Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Има ли StartsWith или Contains в t sql с променливи?

Започва с

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

Съдържа

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

Примери

left функция

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

iif функция (започвайки с SQL Server 2012)

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

charindex функция

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. Какво означава FixedLenNullInSource в sp_help?

  2. Как да промените таблицата в SQL Server с помощта на Alter Statement - SQL Server / T-SQL урок, част 35

  3. Техническо сравнение:Microsoft Access 2016 срещу SQL Server 2016

  4. Плюсове и минуси на използването на SqlCommand Prepare в C#?

  5. PHP Фатална грешка:Извикване на недефинирана функция mssql_query()