因为在最初设计数据库的时候,插入数据都会Encode, 然后查询数据都查不出来, 所以查询的时候需要decode才能查询出来。
Select * from table1 where (CAST(CAST(N'' AS XML).value('xs:base64Binary(sql:column("columnName"))', 'VARBINARY(MAX)') AS NVARCHAR(MAX))) like '%'+ @columnName +'%'
已经过测试&测试通过
楼主若还有疑问请继续追问,若无,请采纳。 :)
把查询值先Encode一下再查询呢?