使用Microsoft SQL Server 2014,我们正在执行一些需要重新构建表结构的操作。我们已经缩小了两种方法的方法:
#TempTable
种),将数据转储到临时表中,删除原始数据,然后将数据转储回来。我的同事坚持认为#1是理想的选择。但是,我确信#1将花费两倍于#2的时间(因为我们有BLOB数据消耗大量存储)。同事声称,当您在内部重命名表时,SQL Server会创建一个新表并转储数据。我非常不同意。我确信SQL Server只是简单地修改了现有表的名称。在搜索其实际效果时,我找不到任何信息。
那么SQL Server如何在内部重命名表?它是创建新表,转储数据,然后删除旧表吗?或者只是修改名称?
答案 0 :(得分:2)
有意义吗?
sp_helptext 'sp_rename'