首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-03-15 
存储过程里如果改表名呢?set@sql sp_rename+@OldTableName++@TableName+exec(@sql)不行set@sql sp_renam

存储过程里如果改表名呢?
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)

热点排行
Bad Request.