我有以下查询
SELECT
[DocID],
[Docunum],
[Comments] = REPLACE(REPLACE([Comments], CHAR(13), ''), CHAR(10), '')
FROM
[Billy].[dbo].[order]
WHERE
DocDate = '2017-12-20 00:00:00.000'
我想知道替换功能是否真的改变了数据库中的值?我担心的是这是ERP,并且我不需要参照完整性问题。我只想消除NVARCHAR
列中的回车分隔符,以避免在粘贴Excel时出现间距问题。我不想在数据库中更改任何值。
任何反馈将不胜感激。我已经搜索过,但没有找到任何能具体回答这个问题的东西。如果我错过了什么,请发布链接以供参考。
答案 0 :(得分:1)
实际上,您在Select查询中使用了replace,因此它不会影响您的数据库,只会影响此查询返回的结果,因此在这里是安全的。