SSMS
 sql >> Base de données >  >> Database Tools >> SSMS

Modèles SQL Server - Comment puis-je échapper au caractère inférieur à ?

lorsque je spécifie des valeurs pour les paramètres de modèle, cela fonctionne bien pour moi :

select * from <xyz, varchar,YourTable> WHERE ID<=1000 AND ID>=20000

peut-être que les "<" et ">" de tous les paramètres ne sont pas correctement associés

MODIFIER Je vois le problème maintenant :

SELECT * FROM <xyz, varchar,YourTable> WHERE ID<=1000 AND ID>=20000 
AND <xyz2,varchar,YourColumn> IS NOT NULL

donne :

SELECT * FROM YourTable WHERE IDYourColumn IS NOT NULL

essayez de transformer le caractère "<" en paramètre, comme ceci :

SELECT * FROM <xyz, varchar,YourTable> WHERE ID<lessthan,char,<>=1000
AND ID>=20000 AND <<xyz2,varchar,YourColumn> IS NOT NULL

il en résulte :

SELECT * FROM YourTable WHERE ID<=1000
AND ID>=20000 AND YourColumn IS NOT NULL

OU divisez les lignes, les sauts de ligne semblent faire la différence :

SELECT * FROM <xyz, varchar,YourTable> WHERE ID<=1000 AND ID>=20000 
AND <xyz2,varchar,YourColumn> IS NOT NULL

donne :

SELECT * FROM YourTable WHERE ID<=1000 AND ID>=20000 
AND YourColumn IS NOT NULL