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

OracleのCREATEORREPLACEVIEWに相当するSQLServer

    上記の解決策は仕事を成し遂げますが、ユーザーの許可を失うリスクがあります。ビューまたはストアドプロシージャの作成または置換を次のように行うことを好みます。

    IF NOT EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].[vw_myView]'))
        EXEC sp_executesql N'CREATE VIEW [dbo].[vw_myView] AS SELECT ''This is a code stub which will be replaced by an Alter Statement'' as [code_stub]'
    GO
    
    ALTER VIEW [dbo].[vw_myView]
    AS
    SELECT 'This is a code which should be replaced by the real code for your view' as [real_code]
    GO
    


    1. mysql_queryが結果を返したかどうかを確認する最良の方法は?

    2. SQLServerデータベースで外部キー制約を再作成するスクリプトを生成する方法-SQLServer/TSQLチュートリアルパート73

    3. ScaleGridでPrometheusとGrafanaを使用してMySQLの展開を監視する方法

    4. Ibatisを使用したインサートでIDを返す方法(RETURNINGキーワードを使用)