需求如题
我需要在一个transaction里完成修改一个表名和该表的index名
下列语句单独执行没有问题,在一起执行就出错了
请问各位有没有能一起执行的sql语句,谢谢
sp_rename 'T_RANKING_SETTINGS', 'T_RANKING_SETTINGS_OLD'
go
sp_rename 'PK_T_RANKING_SETTINGS', 'PK_T_RANKING_SETTINGS_OLD'
go
------解决方案--------------------
一个事务里面不能有go啊
------解决方案--------------------
改为
if exists (select * from sysobjects where name='' and xtype='u')
begin
exec('') 改索引
exec('') 改表名
end
------解决方案--------------------
请问报错信息是什么?