SQL Server
 Computer >> コンピューター >  >> プログラミング >> SQL Server

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 V IEW 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にクエリを実行できます。

  SELE CT * 
FROM s p_htk;

更新されたビュー

ALTER VIEWコマンドを使用して、新しい作成を削除せずにSQLServerでVIEWを編集できます。

構文

  ALT ER VIEW [ten_schema.] ten_view AS 
[WITH {ENCRYPTION | SCHEMABINDING | VIEW_METADATA}
SELECT bieu_thuc
FROM bang
WHERE d ieu_kien;

  ALTER VIEW  sp_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を削除します。


  1. SQL ServerのPROCEDURE(手順)

    手順 は、後で使用するために保存する複数のステートメントのデータベース内のプログラムです。 SQL Serverでは、プロシージャにパラメータを渡すことができますが、関数として特定の値を返すことはありませんが、実行の成功または失敗を示します。 この記事では、SQLServerでプロシージャを作成および削除する方法の構文と例を示します。 作成手順 構文 SQL Serverでプロシージャを作成するには、次の構文を使用します。 CREATE {PROCEDURE | PROC } [schema_name.]procedure_name PROC} [schema_name.] Proced

  2. MS SQL Serverとは何ですか?

    SQL Serverとは何ですか? RDBMSに基づいてMicrosoftが開発したソフトウェア。 また、ORDBMS(オブジェクトリレーショナルデータベース管理システム)。 独立したプラットフォーム。 ソフトウェアは、コマンドラインインターフェイスとGUIインターフェイスの両方を使用します。 SQL言語のサポート(以前のSEQUEL-構造化された英語のクエリ言語)-これはIBMの製品です。 SQLServerを使用する目的 データベースを作成します。 データベースを維持します。 SSASによるデータ分析-SQLServerAnalysisServices。 SSRSによるレポートの作