SSMS
 sql >> Baza danych >  >> Database Tools >> SSMS

Szablony SQL Server — jak uciec od mniej niż znaku?

kiedy określam wartości parametrów szablonu, działa to dobrze dla mnie:

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

być może nie masz prawidłowo sparowanych „<” i ">” wszystkich parametrów

EDYTUJ Teraz widzę problem:

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

wyniki w:

SELECT * FROM YourTable WHERE IDYourColumn IS NOT NULL

spróbuj zmienić znak „<” w parametr, na przykład:

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

skutkuje to:

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

LUB podziel wiersze, podziały wierszy wydają się mieć znaczenie:

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

wyniki w:

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


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Zmuszenie Management Studio do używania ALTER TABLE zamiast DROP/CREATE

  2. Jak otworzyć plik rpt jako tabelę SQL?

  3. Jak automatycznie odświeżyć pamięć podręczną Intellisense SQL Server Management Studio?

  4. SQL Server Management Studio rozłączone po okresie bezczynności

  5. Zapytanie o aktualizację anulowane przez użytkownika