读书人

更改列名的异常

发布时间: 2012-05-29 12:16:00 作者: rapoo

更改列名的错误

SQL code
EXEC sp_rename 'customers.[DoubleAuditAdminc]','DoubleAuditAdmin','COLUMN' 

以上是我的语句
出错内容是:
服务器: 消息 15248,级别 11,状态 1,过程 sp_rename,行 163
参数 @objname 不明确或所声明的 @objtype (COLUMN)错误。

[解决办法]
用法正确
SQL code
EXEC   sp_rename   '表名.旧列名 ',   '新列名 ',   'COLUMN '或EXEC   sp_rename   '表名.旧列名 ',   '新列名 '
[解决办法]
SQL code
exec sp_rename 'mytest.dbo.tb.id','new_id','column'将库名和架构名加上试一下
[解决办法]
学习,没用过这个存储过程
[解决办法]
看一下,这个贴子,里面有你想知道的答案!
本人收藏的Sql server经典t-sql语句(备忘录,持续更新中)
http://blog.csdn.net/dxnn520/article/details/7567618

[解决办法]
SQL code
  --                                     -- ==========================   Exec sp_executesql       --                                           declare @Sql_Return int     -- 返回值          declare @Sql_Sql nvarchar(2000)      -- Sql执行语句          set @Sql_Return = 0   -- 返回值          set @Sql_Sql = ''     -- Sql执行语句          set @Sql_Sql='Select @Sql_Return=Sum(AddInVentory) from Fm_MonthEnd'          EXEC sp_executesql @Sql_Sql,N'@Sql_Return int output',@Sql_Return OUTPUT          print @Sql_Return
[解决办法]
看看定义的类型有无错误!
[解决办法]
一般要么旧列名写错了,要么选错了数据库
[解决办法]
请注意检查 表名 列名 有没有错误, 注意数据库选择的是不是表所在的库

读书人网 >SQL Server

热点推荐