2009-07-22 6 views

Répondre

1

Cela ressemble à un cas classique de «quand tout ce que vous avez est un marteau, tout ressemble à un clou». Si vous essayez de faire correspondre "1 %%" vous voulez dire> = 100 et < = 199. De même, lorsque vous essayez de faire correspondre SomeFieldID LIKE "*3", vous vouliez dire SomeFieldID % 10 = 3.

0

Voulez-vous dire l'instruction LIKE?

SELECT * FROM Mytable WHERE cast(SomeFieldID AS varchar(100)) LIKE '%' + @FilterID + '%' 

Cela retournera tout enregistrement qui contient le contenu de FilterID.

En supposant que FilterID est une chaîne.

Questions connexes