gpt4 book ai didi

tsql 使用像通配符和尾随空格?

转载 作者:行者123 更新时间:2023-12-04 20:58:26 25 4
gpt4 key购买 nike

我无法使用类似的语句来处理空格和尾随通配符。
我的查询如下:
select * from Table where Field like 'Desc_%'
数据以空格分隔,例如,Desc Top、Desc Bottom 等。当我使用模式“Desc_%”时查询有效,但当我使用模式“Desc_%”时无效。该字段是 nvarchar(255)。

有任何想法吗?

编辑

原来数据是以制表符分隔的,当我从 2008 Management Studio 复制一个值时,它将制表符转换为空格。愚蠢的错误。我确实喜欢 [ ] 提示,所以我将其标记为答案。谢谢大家,我会记住不要相信来自网格结果的副本。

最佳答案

使用方括号 '[' & ']' 设置要匹配的单字符类。在您的情况下,SQL 应如下所示:“select * from Table where Field like 'Desc[ ]%'”

编辑:添加示例,链接

CREATE TABLE #findtest (mytext  varchar(200) )

insert #findtest VALUES ('Desc r')
insert #findtest VALUES ('Descr')

select * from #findtest where mytext like 'Desc[ ]%'

DROP TABLE #findtest

(1 row(s) affected)

(1 row(s) affected)
mytext
--------
Desc r

(1 row(s) affected)

this文章。

关于tsql 使用像通配符和尾随空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3283221/

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