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

ストアドプロシージャを作成する前に存在するかどうかを確認する方法

    これはすでに回答済みとしてマークされていることを認識していますが、以前は次のように行っていました:

    IF NOT EXISTS (SELECT * FROM sys.objects WHERE type = 'P' AND OBJECT_ID = OBJECT_ID('dbo.MyProc'))
       exec('CREATE PROCEDURE [dbo].[MyProc] AS BEGIN SET NOCOUNT ON; END')
    GO
    
    ALTER PROCEDURE [dbo].[MyProc] 
    AS
      ....
    

    手順を落とさないようにするためです。



    1. Pythonを使用したMySQLへの接続

    2. Oracleのビューとは何ですか?

    3. SQLiteOpenHelperクラスを使用してsqliteデータベースからアイテムを削除する方法

    4. SQLの列の値の可能なすべての組み合わせを返します