sql >> Database >  >> RDS >> Sqlserver

Is er StartsWith of Bevat in t sql met variabelen?

StartsWith

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

Bevat

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

Voorbeelden

left functie

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

iif functie (vanaf SQL Server 2012)

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

charindex functie

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


  1. Bereken tijdsverschil in SQL met ploegen

  2. MYSQL:GROUP BY gebruiken met letterlijke tekenreeksen

  3. MySQL gebruikt geen index voor ORDER BY

  4. CSV-gegevens importeren in de Rails-app, met iets anders dan de associatie-ID