‘’消息 15225,级别 11,状态 1,过程 sp_rename,第 338 行
在当前数据库 'Practice_1' 中找不到名为 '[product_2]' 的项(假定输入的 @itemtype 为 '(null)')。‘’
代码:
EXEC SP_RENAME '[product_2]', 'product_2'
表明中不能加“【】”符号么?
5 个解决方案
#1
[]在SQL中是保留字符,它的意思是强制用[]内的字符名字。也就是其它保留字可以用作名称
#2
比如你可以用这样的表名叫:case但case是保留字,所以你的表名必须这样:[case]
#3
直接在mssm中这样修改表名没问题
#4
我知道啊,就是因为改成了这样,想用SQL语句再改回去发现不行了,只能在SSMS的选项里改了。想问问有没有用语句修改的方法
#5
就是想问问有没有用语句修改的方法
#1
[]在SQL中是保留字符,它的意思是强制用[]内的字符名字。也就是其它保留字可以用作名称
#2
比如你可以用这样的表名叫:case但case是保留字,所以你的表名必须这样:[case]
#3
直接在mssm中这样修改表名没问题
#4
我知道啊,就是因为改成了这样,想用SQL语句再改回去发现不行了,只能在SSMS的选项里改了。想问问有没有用语句修改的方法
#5
就是想问问有没有用语句修改的方法