我试图将varchar与存储在数据库中的nchar进行比较。我有下面的代码,但它没有返回任何记录(它应该返回一个基于PONumber的记录)。有人可以帮忙吗? QDVR01中还有尾随空格,共有25个字符。
declare @PONumber varchar(20)
set @PONumber = 'SR0173156'
select * from TESTDTA.F5942005 WHERE convert(char(25),QDVR01) like '%' + @PONumber + '%'
答案 0 :(得分:0)
如果你摆脱了QDVR01上的尾随空格,它应该可以工作。
select * from TESTDTA.F5942005 WHERE LTRIM(RTRIM(QDVR01)) like '%' + @PONumber + '%'