gpt4 book ai didi

tsql - t-sql 替换双引号

转载 作者:行者123 更新时间:2023-12-02 09:01:03 26 4
gpt4 key购买 nike

我有一个像 Replace(field,'\''','\"') 这样的 t-sql 语句,因为我有两个不同的结果''field1'' 和 "field2"但是如果我认为这两个不同的结果相同并且想要将它们分组怎么办。我选择通过用第二种样式替换第一个双引号来对这两个进行分组,但尽管被替换,但它们不会被解释为相同类型的引号。

我在这里缺少什么??

已编辑:我正在尝试对文本相同但引号不同的数据进行分组,用户输入两个单引号“你好”和一个双引号“你好”,如果我有这两行我想显示他们作为一个“你好”,所以通过执行上面的语句我想我应该能够做到这一点,但即使没有斜杠它也不能正常工作。

最佳答案

看看这段代码:

DECLARE @X  varchar(20)
SET @X='''''Hello"'

PRINT @X
PRINT REPLACE(@X,'''''','"')
PRINT REPLACE(REPLACE(@X,'''''',''''),'"','''')

这是输出:

''Hello"
"Hello"
'Hello'

SQL Server 不会用斜杠转义引号,单引号用另一个单引号转义。这将打印一个 qoute:

print ''''

这将打印两个单引号:

print ''''''

关于tsql - t-sql 替换双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1254585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com