在以下连接的 TSQL 字符串中,很明显单引号将字符串的文字部分与变量分开,但字符串末尾的双引号让我感到困惑,因为模式似乎是 N' 来表示文字片段. 尽管我知道有一个解释,但我没有看到对此的解释?
SET @ntsql = N'SELECT * INTO sdMembership FROM '
+ @BackupName
+ @BackupDate
+ N' WHERE FiscalYear = '
+ CAST(@FiscalYear AS VARCHAR(4))
+ N''