次の方法で共有


Transact-SQL ステートメント

適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric のSQL 分析エンドポイント Microsoft Fabric のウェアハウス

SQL ステートメントは作業のアトミック単位であり、完全に成功するか完全に失敗するかのどちらかです。 SQL ステートメントは、識別子、パラメーター、変数、名前、データ型、および正常にコンパイルされる SQL 予約語で構成された命令のセットです。 BeginTransaction コマンドによってトランザクションの開始が指定されない場合、Analysis Services によって SQL ステートメントに対する "暗黙の" トランザクションが作成されます。 Analysis Services は常に、ステートメントが成功した場合に暗黙のトランザクションをコミットし、コマンドが失敗した場合に暗黙のトランザクションをロールバックします。

ステートメントにはさまざまな種類があります。 おそらく、最も重要なのは SELECT です。これを使うと、データベースから行を取得したり、SQL Server で、1 つ以上のテーブルから 1 つ以上の行または列を選択することができます。 この記事には、SELECT ステートメントに加えて、Transact-SQL (T-SQL) で使うステートメントのカテゴリがまとめられています。 左側のナビゲーションでは、すべてのステートメントを確認できます。

Microsoft Fabric の SQL 分析エンドポイントまたはウェアハウスでの T-SQL サポートの詳細については、「Microsoft Fabric での T-SQL セキュリティ、外部からのアクセス」を参照してください。

バックアップと復元

バックアップおよび復元のステートメントは、バックアップを作成し、バックアップから復元する手段を提供します。 詳しくは、バックアップと復元の概要に関するページをご覧ください。

データ定義言語

データ定義言語 (DDL) ステートメントはデータ構造を定義します。 これらのステートメントを使って、データベースのデータ構造を作成、変更、または削除できます。 これらのステートメントには、次のものがあります。

  • ALTER
  • 照合順序
  • CREATE
  • DROP
  • DISABLE TRIGGER
  • ENABLE TRIGGER
  • RENAME
  • UPDATE STATISTICS
  • TRUNCATE TABLE

データ操作言語

データ操作言語 (DML) は、データベースに格納される情報に影響します。 データベースの行を挿入、更新、変更するには、以下のステートメントを使います。

  • BULK INSERT
  • DELETE
  • INSERT
  • SELECT
  • UPDATE
  • MERGE

権限ステートメント

権限ステートメントは、どのユーザーとログインがデータにアクセスして操作を実行できるかを決定します。 認証とアクセスについて詳しくは、セキュリティ センターに関するページをご覧ください。

Service Broker のステートメント

Service Broker は、メッセージング アプリケーションおよびキューイング アプリケーションのネイティブ サポートを提供する機能でます。 詳しくは、Service Broker に関するページをご覧ください。

セッションの設定

SET ステートメントは、現在のセッションが実行時の設定を処理する方法を指定します。 概要については、「SET ステートメント」をご覧ください。