DECLARE @Query nvarchar(max) SET @Query ='DECLARE @Test nvarchar(max) SELECT @Test = ''\a'\b'\c'' SELECT @Test PRINT @Query exec sp_executesql @Query
我正在尝试将输出输出为\ a \ b \ c。上面的错误可能是因为我无法转义\字符。
您无需转义反斜杠(仅使用内部单引号):
DECLARE @Query nvarchar(max) SET @Query ='DECLARE @Test nvarchar(max) SELECT @Test = ''\a\b\c'' SELECT @Test' PRINT @Query exec sp_executesql @Query