我正在使用C#向我的数据库中的表添加扩展属性。当我使用SQL编辑器时,此代码可以正常工作,因为每个语句都在新行上。但是,当在C#中将字符串创建为字符串时,我会在同一错误消息中两次得到“GO附近的语法错误”两次。我怎样才能写出来,以便c#在单独的行或正确的语法中执行它?
USE UserList;
GO EXEC sys.sp_addextendedproperty
@name = N'Description',
@value=N'some text',
@level0type=N'SCHEMA', @level0name=N'dbo',
@level1type=N'TABLE',
@level1name=N'table_name'
GO
答案 0 :(得分:1)
USE UserList;
GO --<-- Go key word should be on it own in a line nothing before or after
EXEC sys.sp_addextendedproperty
@name = N'Description',
@value=N'some text',
@level0type=N'SCHEMA', @level0name=N'dbo',
@level1type=N'TABLE',
@level1name=N'table_name'
GO