我有脚本,我想先放下视图然后创建它。 我知道如何删除表:删除视图(如果存在)
IF EXISTS (SELECT * FROM sys.tables WHERE name = 'table1' AND type = 'U') DROP TABLE table1;
,所以我也做了同样的观点:
IF EXISTS (SELECT * FROM sys.views WHERE name = 'view1' AND type = 'U') DROP VIEW view1;
create view1 as(......)
,然后我得到了错误:
'CREATE VIEW' must be the first statement in a query batch.
在这些命令之间放置一个'GO' ... – Shnugo
我在创建之前放入:Go Create ....等等,但是然后得到:数据库中已经有一个名为'TSB'的对象。 – 4est
错误的对象类型 - 使用'V'而不是'U'。 https://msdn.microsoft.com/en-us/library/ms190324.aspx –