我无法得到类似的声明来处理空间和尾随通配符。 我查询去如下:tsql使用通配符和尾随空格?
select * from Table where Field like 'Desc_%'
的数据是空间分隔的,例如,说明顶部,底部说明等。查询在我使用模式'Desc_%'时起作用,但当我使用模式'Desc%'时不起作用。该字段是nvarchar(255)。
任何想法?
EDIT
原来的数据是制表符分隔的并且当我从2008 Management Studio中复制的值转换它的标签空间。愚蠢的错误。我喜欢[]提示,所以我将其标记为答案。谢谢大家,我会记住不要相信网格结果中的副本。
是否有一个特定的原因为什么“喜欢”的说明%''“不会工作? – AllenG 2010-07-19 17:13:00
@AllenG - “LIKE Desc%”不会将自己限制为“Desc”(Desc-blank),它会接收任何以“Desc”开头的东西 – DaveE 2010-07-19 17:16:07
@DaveE - 是的,它会的,但如果唯一的东西可能在他的专栏中有'Desc Top','Desc Bottom','Desc InsideOut'等,并且从来不是'Charlemaine的后裔',使用Like Desc%没有实际的障碍。如果他的桌子确实包含了其他的价值,当然,那么他会遇到问题。 – AllenG 2010-07-19 17:29:08