sql >> Database >  >> RDS >> Sqlserver

SQL 2005 Kan ik een trefwoord gebruiken zoals in een case-statement?

probeer dit

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

voorbeeld dat u kunt uitvoeren

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. De status van database-instanties controleren

  2. Beste manier om een ​​lettertype op te slaan in de SQL Server-database

  3. Hoe zorg ik ervoor dat SQL*Plus views / tabellen maakt met een lege regel in het midden van de create-instructie?

  4. Hoe een afbeelding uit de database weer te geven met behulp van php