SQLServerでの表示
この記事では、SQL ServerでVIEWを作成、更新、および削除する方法について、構文と例を使用して説明しています。
SQL ServerのVIEWとは何ですか?
基本的に、VIEWはSQLServerには実際には存在しない仮想テーブルです。 1つ以上のテーブルを組み合わせたクエリによって生成されます。
SQLServerでVIEWを作成する
構文
CREATE VIEW[ten_schema.]ten_view AS
[WITH { ENCRYPTION | SCHEMABINDING | VIEW_METADATA}
SELECT bieu_thuc
FROM bang
[WHERE dieu_kien
];
ten_schema
これは、テーブルが属するスキーマの名前です(スキーマまたは名前空間として変換されます)。
ten_view
作成するVIEWの名前。
暗号化
sys.syscommentsのALTERVIEWコマンドのテキストを暗号化します。
スキーマバインド
VIEWに影響を与えないようにテーブル定義が変更されていないことを確認してください。
VIEW_METADATA
SQLServerにVIEWのメタデータがあることを確認してください。
bieu_thuc
計算された列または値をVIEWに追加します。
状態
テーブル定義ビュー。 FROM句に少なくとも1つのテーブルが必要です。
どこでdieu_kien
オプション。レコードがVIEWに表示されるためには、条件が満たされている必要があります。
例
CREATE VIEW sp_htk AS
SELECT sanpham.id_sanpham, sanpham.ten_sanpham, hangtonkho.chatluong
FROM sanpham
INNER JOIN hangtonkho
ON sanpham.id_sanpham = hangtonkho.id_sanpham
WHERE sanph
am.id_sanpham> = 1000;
上記のCREATE VIEWコマンドは、SELECTステートメントの結果セットに基づいて仮想テーブルを作成します。このビューの名前はsp_htkになります。
これで、以下のようにVIEWにクエリを実行できます。
SELECT *
FROM s
p_htk;
更新されたビュー
ALTER VIEWコマンドを使用して、新しい作成を削除せずにSQLServerでVIEWを編集できます。
構文
ALTER VIEW [ten_schema.] ten_view AS
[WITH {ENCRYPTION | SCHEMABINDING | VIEW_METADATA}
SELECT bieu_thuc
FROM bang
WHERE d
ieu_kien;
例
ALTER VIEWsp_htk AS
SELECT sanpham.ten_sanpham, hangtonkho.soluong
FROM sanpham
INNER JOIN hangtonkho
ON sanpham.id_sanpham = hangtonkho.id_sanpham
WHERE sanpham.id_sanpham >= 500
AND sanpham.id_san
pham <= 1000;
たとえば、上記のALTER VIEWコマンドは、sp_htkという名前のVIEWを削除せずに更新します。 VIEWは、更新コマンドを実行する前に存在している必要があります。
ビューを削除
構文
DROP VIEW ten_view;
ten_view
VIEWの名前が削除されます。
例
DROP VIEW sp_htk;
このDROP VIEWコマンドは、SQLServerでsp_htkという名前のVIEWを削除します。
-
SQL ServerのPROCEDURE(手順)
手順 は、後で使用するために保存する複数のステートメントのデータベース内のプログラムです。 SQL Serverでは、プロシージャにパラメータを渡すことができますが、関数として特定の値を返すことはありませんが、実行の成功または失敗を示します。 この記事では、SQLServerでプロシージャを作成および削除する方法の構文と例を示します。 作成手順 構文 SQL Serverでプロシージャを作成するには、次の構文を使用します。 CREATE {PROCEDURE | PROC } [schema_name.]procedure_name PROC} [schema_name.] Proced
-
MS SQL Serverとは何ですか?
SQL Serverとは何ですか? RDBMSに基づいてMicrosoftが開発したソフトウェア。 また、ORDBMS(オブジェクトリレーショナルデータベース管理システム)。 独立したプラットフォーム。 ソフトウェアは、コマンドラインインターフェイスとGUIインターフェイスの両方を使用します。 SQL言語のサポート(以前のSEQUEL-構造化された英語のクエリ言語)-これはIBMの製品です。 SQLServerを使用する目的 データベースを作成します。 データベースを維持します。 SSASによるデータ分析-SQLServerAnalysisServices。 SSRSによるレポートの作