【发布时间】:2014-12-19 07:43:32
【问题描述】:
我正在尝试编写一些动态 SQL,如下所示:
EXECUTE master.sys.sp_msforeachdb 'USE [?]; EXEC (''
DECLARE @type NVARCHAR(32);
IF DB_NAME() IN (''master'',''model'',''msdb'',''tempdb'')
BEGIN
SET @type = ''System'';
END
SELECT @type;
'')'
但我认为引用不起作用,因为我收到错误:
消息 102,第 15 级,状态 1,第 5 行 “master”附近的语法不正确。
关于什么是错误的任何提示?
【问题讨论】:
标签: sql tsql dynamic exec quotes