sql - 在 T-SQL 中插入表变量,其值包含反斜杠
问题描述
我有以下查询:
DECLARE @Test NVARCHAR(MAX)
DECLARE @t AS TABLE (name NVARCHAR(30))
INSERT @t (name)
VALUES ( '\\
\
\\
\b
\c' )
SELECT *
FROM @t
为什么我得到的输出:
\\ \b \c
和我输入的不一样?
如何解决这个问题?
解决方案
带有换行符的反斜杠导致问题。请参考以下链接中给出的详细信息,这可能会对您有所帮助。 新行/换行符之前的 MS SQL 反斜杠删除换行符
推荐阅读
- git - 代码已经移动后,是否可以将历史记录从 TFVC 存储库迁移到 Git 存储库?
- python - 反转列表项值
- reactjs - Reactjs API 请求问题
- sql-server - SQL如何获取所有订单的订单范围内的所有日期
- mysql - 如何通过linux shell脚本执行sql命令?
- ruby-on-rails - 如何在 ruby on rails 中使用带有 ajax 的地理编码器
- reactjs - 如何反应日期
- excel - Excel:在单元格或行之间创建关系
- ios - 如何在 podfile 中获取 git 分支?
- python - 将 pandas read_csv 调用传递给另一个带有命名参数的函数