メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

Bug #: 5956 (SQL VSTS)
Bug #: 8103261 (SQL VSTS)
Bug #: 54780 (Content Idea)

概要

新しい Transact-SQL ステートメント CREATE OR ALTER を導入する更新プログラムを入手できます。このステートメントでは、オブジェクトの存在について内部チェックが実行されます。オブジェクトが存在しない場合には、新しいオブジェクトが作成されます。オブジェクトが存在する場合には、既存のオブジェクトが新しい定義に変更されます。新しい Transact-SQL ステートメントのコード例は以下のようになります。

CREATE OR ALTER VIEW corView AS
SELECT 2 AS [dos];
GO


詳細

この更新プログラムは、SQL Server 2016 の Service Pack 1 に含まれています。

SQL Server 2016 の新しいビルドには、以前のビルドに含まれていたすべての修正プログラムおよびセキュリティ修正プログラムが含まれています。SQL Server 2016 の最新ビルドをインストールすることをお勧めします。


この更新プログラムを適用してプログラミング オブジェクトの定義を変更する前には、以下の操作を実行する必要があります。

  • オブジェクトをドロップする (存在する場合)

  • 新しい定義でオブジェクトを作成する

  • オブジェクトのアクセス権を復元する


または、以下の操作を実行します。

  • オブジェクトが存在しない場合には、CREATE ステートメントでオブジェクトを作成する

  • それ以外の場合には、別の ALTER ステートメントでオブジェクトを変更する


この更新プログラムの適用後には、以下のプログラミング オブジェクトに対してのみ、CREATE OR ALTER ステートメントを実行できます。

  • ビュー

  • ストアド プロシージャ (ネイティブ コンパイルを含む)

  • ユーザー定義関数 (ネイティブ コンパイルを含む Transact-SQL)

  • トリガー (ネイティブ コンパイルを含む)


CREATE OR ALTER ステートメントは以下の場合には適用されません。

  • ストレージが必須のオブジェクト (テーブル、インデックス、インデックス付きビューなど)

  • CLR ユーザー定義関数

  • 非プログラミング オブジェクト (CREATE ASSEMBLY、CREATE TABLE、CREATE SCHEMA など)

  • 非推奨のプログラミング オブジェクト (RULE や DEFAULT など)


関連情報

マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。

KE: v-fmeng
Author:
Writer: v-thomr
Tech Reviewer: tigerleads; sqlprev; daleche; arvindk; yinxch; v-fmeng
Editor: v-rhowar

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×