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

Използване на оператор IF ELSE въз основа на Count за изпълнение на различни оператори Insert

В зависимост от вашите нужди, ето няколко начина:

IF EXISTS (SELECT * FROM TABLE WHERE COLUMN = 'SOME VALUE')
    --INSERT SOMETHING
ELSE
    --INSERT SOMETHING ELSE

Или малко по-дълго

DECLARE @retVal int

SELECT @retVal = COUNT(*) 
FROM TABLE
WHERE COLUMN = 'Some Value'

IF (@retVal > 0)
BEGIN
    --INSERT SOMETHING
END
ELSE
BEGIN
    --INSERT SOMETHING ELSE
END 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Неочакван тип променлива, върнат от Receive-Job

  2. Най-бързият начин за намиране на остарели функции, които все още се използват в екземпляр на SQL сървър (пример за T-SQL)

  3. Как да експортирате резултата от заявката в .csv или разделен файл в табулатор в SQL Server Management Studio (SSMS) - SQL Server / TSQL урок, част 23

  4. Как да актуализирате редове с произволна дата

  5. Разликата във времето в SQL между две дати води до hh:mm:ss