2015-10-07 399 views
2

爲什麼這給出錯誤模式MS SQL將不會工作在:創建if語句

IF(SCHEMA_ID('AM') IS NULL) 
BEGIN 
    CREATE SCHEMA AM 
    GO 
END 

這工作:

IF(SCHEMA_ID('AM') IS NULL) 
BEGIN 
    Print 'null' 
END 

而且在一行作品create schema語句,但而不是if語句中的創建模式。 所以他們都單獨工作,但不在一起。

+2

的'GO'需要去在腳本的最末端,而不是在中間。 –

回答