我有一个非常复杂的表,在进行一些更改时,我想对其进行临时备份。通常,我只会执行以下操作:
SELECT * INTO temp_User FROM dbo.[User] AS u
不幸的是,我正在使用Azure,但似乎不支持此功能:
在此版本的SQL Server中,不支持消息40510,级别16,状态1,第2行,语句’SELECT INTO’。
有没有可能将这种功能重新创建为功能的方法?我可以通过编写表格脚本,创建表格,然后使用select语句插入数据来完成此操作,但是鉴于我使用Azure的频率以及在该区域需要处理的数据库数量,这非常麻烦。
新的Azure DB Update预览解决了此问题:
V12预览使您可以创建没有聚簇索引的表。此功能对支持T-SQL SELECT … INTO语句(从查询结果创建表)特别有用。
http://azure.microsoft.com/zh-CN/documentation/articles/sql-database-preview- whats-new/