当前位置: 代码迷 >> Sql Server >> 存储过程里如果改表名呢?该如何处理
  详细解决方案

存储过程里如果改表名呢?该如何处理

热度:66   发布时间:2016-04-27 15:55:28.0
存储过程里如果改表名呢?
set   @sql= 'sp_rename   '[email protected]+ '     '[email protected]+ ' '
exec(@sql)
不行
set   @sql= 'sp_rename   @OldTableName   @TableName '
exec(@sql)
也不行
exec   sp_rename   @OldTableName   @TableName
也不行
exec   sp_rename   '[email protected]+ '   '[email protected]+ '
也不行

到底怎么搞啊,请高手指点!在线等!

------解决方案--------------------
set @sql= 'sp_rename '[email protected]+ ', '[email protected]+ ' '
exec(@sql)

exec sp_rename @OldTableName,@TableName
------解决方案--------------------
set @sql= 'exec sp_rename '[email protected]+ ' , '[email protected]+ ' '
exec(@sql)
  相关解决方案