一尘不染

如何在SQL Server中转义反斜杠

sql

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。上面的错误可能是因为我无法转义\字符。


阅读 402

收藏
2021-03-10

共1个答案

一尘不染

您无需转义反斜杠(仅使用内部单引号):

DECLARE @Query nvarchar(max)
SET @Query ='DECLARE @Test nvarchar(max)
SELECT @Test = ''\a\b\c''
SELECT @Test'
PRINT @Query
exec sp_executesql @Query
2021-03-10