我有腳本,我想先放下視圖然後創建它。 我知道如何刪除表:刪除視圖(如果存在)
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 –