sql >> Databasteknik >  >> Database Tools >> SSMS

SQL Server-mallar – Hur undkommer jag den mindre än karaktären?

När jag anger värden för mallparametrar fungerar detta bra för mig:

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

kanske du inte har alla parametrars "<" och ">" ihopparade korrekt

REDIGERA Jag ser problemet nu:

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

resulterar i:

SELECT * FROM YourTable WHERE IDYourColumn IS NOT NULL

försök att göra "<"-tecknet till en parameter, så här:

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

det resulterar i:

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

ELLER dela raderna, radbrytningar verkar göra skillnad:

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

resulterar i:

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


  1. T-SQL Infoga i tabellen utan att behöva ange varje kolumn

  2. #1292 - Felaktigt datumvärde:'0000-00-00'

  3. Internt serverfel (HTTP Error 500) efter installation av phpmyadmin på en viss domän

  4. SQL-fråga ger fel resultat