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

Try Catch Can't handle alter table

    1 つはトランザクション SQL コマンド (try catch) であり、もう 1 つは DDL ステートメントであるためです。

    変更ステートメントを実行する前に、クエリを実行して列が存在するかどうかを確認した方がよいでしょう。

    MSSQL でこれを行うには、列が SQL Server テーブルに存在するかどうかを確認する方法

    具体的には、

    IF COL_LENGTH('nyork', 'Qtr') IS NULL
    BEGIN
        alter table nyork
        add [Qtr] varchar(20)
    END
    


    1. から選択...-JSON形式の値に基づく

    2. socket.ioでロングポーリングを実装する方法は?

    3. ここで「SHOWWARNINGS」クエリが発行されるのはなぜですか? (JPA / Hibernate / MySQL)

    4. xamppを使用したApacheのインストール中にエラーが発生しました