我尝试编写一个字符串以在SQL Server中执行:
DECLARE @sql varchar(4000) =
'EXEC sys.sp_addextendedproperty @name=N''MS_Description'', @value=N''' + 'описание' + ''', @level0type=N''SCHEMA'',@level0name=N''' + 'rudata_r2' + ''', @level1type=N''TABLE'',@level1name=N''' + 'Subscriptions' + ''', @level2type=N''COLUMN'',@level2name=N''' + 'id' + '''' + char(13) + char(10) + 'GO'
EXEC(@sql)
但是我得到了一个错误:
消息102,级别15,状态1,第2行
'GO'附近有语法错误
我错在哪里?
1条答案
按热度按时间iqih9akk1#
非常感谢所有人。我已经通过将GO改为分号修复了这个问题。再次感谢