Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Y a-t-il StartsWith ou Contient dans t sql avec des variables ?

Commence par

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

Contient

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

Exemples

left fonction

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

iif fonction (à partir de SQL Server 2012)

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

charindex fonction

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