【发布时间】:2013-06-18 09:01:14
【问题描述】:
这是我在C# 中的脚本:
exec sp_executesql N'
IF OBJECT_ID(N''RealEstate.vwContract'', N''V'') IS NOT NULL
DROP VIEW RealEstate.vwContract
CREATE VIEW RealEstate.vwContract
AS
SELECT RealEstate.Contract.ID .... (Rest of Statement omitted for brevity)
出现错误:
消息 111,第 15 级,状态 1,第 1 行
“CREATE VIEW”必须是查询批处理中的第一条语句。
请帮帮我。
【问题讨论】:
-
删除视图后不需要
GO吗? -
我测试了这个解决方案,但它显示:'GO' 附近的语法不正确
-
@Simin.D.Karbasi 确实,
GO是 SSMS 等工具引入的善意谎言;GO不是 SQL 语言的一部分,但被某些工具用来将单个文件拆分为多个命令
标签: c# sql-server tsql view