sql >> Database teknologi >  >> RDS >> Sqlserver

Brug af IF ELSE-sætning baseret på Count til at udføre forskellige Insert-sætninger

Afhængigt af dine behov er her et par måder:

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

Eller lidt længere

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. 7 strategier til at få mest muligt ud af dine møder

  2. Søg efter en bestemt streng i Oracle clob-kolonnen

  3. Hvad er JDBC-modstykket til Postgres' \connect-kommando?

  4. Hvordan kan jeg se, hvilket tegnsæt en MySQL-database/tabel/kolonne er?