所以我想从Conversion_Fee_PerShare
只是Conversion Fee
重命名我的表中的列。问题在SQL Server中重命名列
我在网上看了看,发现语法是:
sp_RENAME 'TableName.[OldColumnName]', '[NewColumnName]', 'COLUMN'
,我写我的查询为:
sp_RENAME 'dbo.AllocationDetails.[Conversion_Fee_Per_Share]' , '[Conversion_Fee]', 'COLUMN'
现在的列名已成为[Conversion_Fee]
,而不是Conversion_Fee
现在,如果我试图像这样再次重新命名:
sp_RENAME 'dbo.AllocationDetails.[Conversion_Fee]' , 'Conversion_Fee', 'COLUMN'
它给了我一个错误说:
消息15248,级别11,状态1, 过程sp_rename可以,213线在任何 参数@objname不明确或 所要求的@objtype(列) 错了。
我试着改变Table Drop Column AllocationDetails。[Conversion_Fee]它没有这样工作。
请告诉我正确的语法?
如果您发布的代码,XML或数据样本,** **请在高亮文本编辑器的线,然后单击“代码示例”按钮('{} ')在编辑器工具栏上进行恰当的格式化和语法突出显示! – 2011-03-16 19:34:26