存储过程里如果改表名呢?
set @sql= 'sp_rename '+@OldTableName+ ' '+@TableName+ ' '
exec(@sql)
不行
set @sql= 'sp_rename @OldTableName @TableName '
exec(@sql)
也不行
exec sp_rename @OldTableName @TableName
也不行
exec sp_rename '+@OldTableName+ ' '+@TableName+ '
也不行
到底怎么搞啊,请高手指点!在线等!
------解决方案--------------------set @sql= 'sp_rename '+@OldTableName+ ', '+@TableName+ ' '
exec(@sql)
exec sp_rename @OldTableName,@TableName
------解决方案--------------------set @sql= 'exec sp_rename '+@OldTableName+ ' , '+@TableName+ ' '
exec(@sql)