sql >> Database >  >> RDS >> Sqlserver

IF ELSE-instructie gebruiken op basis van Count om verschillende Insert-instructies uit te voeren

Hier zijn een aantal manieren, afhankelijk van uw behoeften:

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

Of een beetje langer

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. Belang van varchar-lengte in MySQL-tabel

  2. Hoe pg_typeof() werkt in PostgreSQL

  3. Hoe kan ik het Postgresql SCRAM-authenticatieprobleem oplossen?

  4. hoe een opgeslagen proc van helmknop te bellen en de refcursor te wijzigen die wordt geretourneerd?