我完全被难住了。我有以下块:
IF NOT EXISTS(SELECT * FROM sys.schemas WHERE name = 'Test')
BEGIN
CREATE SCHEMA Test;
END;
如果我对我们的 SQL Server 2008 运行此命令,我会得到“消息 156,级别 15,状态 1,第 3 行:关键字 'SCHEMA' 附近的语法不正确”,但如果我只运行该CREATE SCHEMA
命令,它就可以工作。
此外,这有效:
IF NOT EXISTS(SELECT * FROM sys.schemas WHERE name = 'Test')
BEGIN
PRINT 'CREATE GOES HERE';
END;
我究竟做错了什么?