我通过sp_RENAME重命名了表(SQL SERVER 2008)
sp_RENAME 'dbname.scname.oldtblname' 'dbname.scname.newtblnam'
Run Code Online (Sandbox Code Playgroud)
结果消息(它是黑色的 - 所以我只是一个警告或成功的消息)就像"警告:更改对象名称的任何部分可能会破坏脚本和存储过程."
所以在这个命令之后我的表有4500万条记录消失了,我没有任何备份.这是一张新桌子.
:)你们有什么想要把我的桌子带回来吗?:)
ps是的,我的笑容不是":(",因为当问题的严重性达到阈值时,":("变成":)".
小智 5
也遇到了那个可怕的错误,这是解决方案:
--original
sp_RENAME 'dbname.scname.oldtblname', 'dbname.scname.newtblnam'
--workaround
sp_RENAME 'dbname.scname.[dbname.scname.newtblnam]','oldtblname'
Run Code Online (Sandbox Code Playgroud)
[]中的名称实际上是您在sp_rename之后的TABLE名称,为了使SQL Server能够理解它,请将其放在方括号中。
| 归档时间: |
|
| 查看次数: |
5827 次 |
| 最近记录: |