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

SQL 2005 Мога ли да използвам ключова дума като в case statement

опитайте това

SELECT CASE 
           WHEN ColumnName = 'value1' THEN 'answer1'
           WHEN ColumnName = 'value2' THEN 'answer2'
           WHEN ColumnName LIKE '%TEST%' THEN 'answer3'
       END AS Answer
FROM TableName

пример, който можете да стартирате

SELECT name,CASE 
           WHEN Name = 'sysobjects' THEN 'answer1'
           WHEN Name = 'syscols' THEN 'answer2'
           WHEN Name LIKE '%p%' THEN 'answer3'
           ELSE 'unknown'
       END AS Answer
FROM sysobjects


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2008 - Разширено търсене/Сортиране

  2. Функция AWS Lambda за свързване към SQL Server с Python

  3. SSRS:повторете стойността на групата редове в най-ляво табликс на всеки ред

  4. SQL Server ANSI_NULLS Обяснено

  5. Изберете информация от таблицата, където редът има максимална дата