首页 > 解决方案 > 在 T-SQL 中插入表变量,其值包含反斜杠

问题描述

我有以下查询:

DECLARE @Test NVARCHAR(MAX)

DECLARE @t AS TABLE (name NVARCHAR(30))

INSERT @t (name)
VALUES  ( '\\
    \
    \\
     \b
     \c' )

SELECT * 
FROM @t

为什么我得到的输出:

 \\ \b   \c

和我输入的不一样?

如何解决这个问题?

标签: sqlsql-server

解决方案


带有换行符的反斜杠导致问题。请参考以下链接中给出的详细信息,这可能会对您有所帮助。 新行/换行符之前的 MS SQL 反斜杠删除换行符


推荐阅读