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

SQLServerにテーブルが存在するかどうかを確認します

    このようなクエリの場合は、常にINFORMATION_SCHEMAを使用するのが最適です。 見る。これらのビューは(ほとんど)多くの異なるデータベースで標準であり、バージョンごとに変わることはめったにありません。

    テーブルが存在するかどうかを確認するには、次を使用します。

    IF (EXISTS (SELECT * 
                     FROM INFORMATION_SCHEMA.TABLES 
                     WHERE TABLE_SCHEMA = 'TheSchema' 
                     AND  TABLE_NAME = 'TheTable'))
    BEGIN
        --Do Stuff
    END
    


    1. MySQLのスキーマ/データベースの違い

    2. PostgreSQLリバースLIKE

    3. SQLServer全文検索を使用して製品分析を実行します。パート1

    4. mysqlルートパスワードを忘れた