T-SQL (Transact-SQL) は、Sybase と Microsoft が提供する一連のプログラミング拡張機能で、トランザクション制御、例外およびエラー処理、行処理などのいくつかの機能を構造化照会言語 (SQL) に追加します。そして宣言された変数。
関連する mysql ビデオ チュートリアルの推奨事項: "mysql チュートリアル"
SQL Server と通信するすべてのアプリケーションは、T-SQL ステートメントをサーバーに送信することによって実装されます。 T-SQL クエリには、SELECT ステートメント、列の選択、出力列のマーク付け、行の制限、検索条件の変更が含まれます。
また、T-SQL 識別子は、SQL Server のすべてのデータベース、サーバー、およびデータベース オブジェクトに使用されます。これらには、テーブル、制約、ストアド プロシージャ、ビュー、列、データ型が含まれます。各 T-SQL 識別子には、オブジェクトの作成時に割り当てられ、オブジェクトの識別に使用される一意の名前が必要です。
T-SQL ステートメントの例
最も一般的な T-SQL ステートメントはストアド プロシージャであり、コンパイルされて保存された T-SQL コードです。ビューと同様に、ストアド プロシージャは最初に呼び出されたときに実行プランを生成します。違いは、ストアド プロシージャがデータを選択し、任意のパラメーター内の任意の T-SQL コードを実行できることです。
ユーザー定義関数は、T-SQL ステートメントの別の例です。ユーザー定義関数は入力パラメータを受け入れ、操作を実行し、結果を呼び出しに返します。
もう 1 つの例はトリガーです。これは、テーブルまたはビューに対して SELECT 以外のステートメントが発行されたときに実行される、保存された T-SQL スクリプトです。一般的な 2 つのトリガーは、AFTER トリガーと INSTEAD OF トリガーです。
T-SQL ステートメントをプログラミングすると、IT プロフェッショナルは SQL Server に含まれるアプリケーションを構築できます。これらのアプリケーション (またはオブジェクト) は、データベースに格納されているデータを挿入、更新、削除、または読み取ることができます。
Common Language Runtime (CLR) 統合は、究極の T-SQL ステートメントの例です。 SQL Server 2005 以降、IT プロフェッショナルが使用できるようになりました。 NET Framework CLR の統合。これにより、SQL Server オブジェクトで使用できるようになります。 NET プログラミング言語を使用して、ストアド プロシージャ、ユーザー定義関数、トリガーを作成します。
T-SQL 関数
SQL Server の組み込み関数に加えて、ユーザーは T-SQL を使用して関数を定義することもできます。
T-SQL 関数の種類には、一連の値を操作して集計値を返す集計関数、パーティション内の各行のランキング値を返すランキング関数などがあります。単一の値を操作して返すステートメントおよびスカラー関数でテーブル参照として使用される SQL オブジェクトで使用できる値を返します。
SQL Server は、複雑な分析タスクを記述するための T-SQL の分析関数もサポートしています。これらの分析機能により、IT プロフェッショナルは、単一の SQL ステートメントで表現されるランキング、パーセンタイル、移動平均、累積合計などの一般的な分析を実行できます。
以上がT-SQLとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。