sql >> データベース >  >> RDS >> Sqlserver

Countに基づくIFELSEステートメントを使用して、さまざまなInsertステートメントを実行する

    ニーズに応じて、次の2つの方法があります。

    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. 'COLLATE SQL_Latin1_General_CP1_CI_AS'は何をしますか?

    2. 2つのSQLServerデータベースを比較するための無料のツールとは何ですか?

    3. NULL値を持つNOTLIKEの動作

    4. 特別な目的でSQLカーソルを使用する方法