Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy istnieje StartsWith lub Zawiera w t sql ze zmiennymi?

Zaczyna się od

a) left(@edition, 15) = 'Express Edition'
b) charindex('Express Edition', @edition) = 1

Zawiera

charindex('Express Edition', @edition) >= 1

Przykłady

po lewej funkcja

set @isExpress = case when left(@edition, 15) = 'Express Edition' then 1 else 0 end

iif funkcja (od SQL Server 2012)

set @isExpress = iif(left(@edition, 15) = 'Express Edition', 1, 0);

charindex funkcja

set @isExpress = iif(charindex('Express Edition', @edition) = 1, 1, 0);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapobiegaj wstawianiu nakładających się zakresów dat za pomocą wyzwalacza SQL

  2. Sql Server 2008 ograniczenia rozmiaru LineStringu geograficznego

  3. C# SQLServer pobiera wyniki i umieszcza je w formacie .csv

  4. MMC nie może utworzyć przystawki. Błąd menedżera konfiguracji SQL Server

  5. Przyrost tożsamości kolumny SQL Server 2012 skacze z 6 do 1000+ przy siódmym wpisie