ホームページ  >  記事  >  バックエンド開発  >  特殊なデータの使い方_PHPチュートリアル

特殊なデータの使い方_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:01:01719ブラウズ

特殊なデータ型は、他のデータ型の分類に当てはまらないデータ型です。たとえば、顧客アンケートの「はい」または「いいえ」の値をそれぞれ 1 または 0 として保存するには、ビット データ型を使用します。 Microsoft® SQL Server™ 2000 には、このカテゴリにいくつかのデータ型があります。
bit
bit データは一重引用符で囲む必要はありません。 SQL Server の整数データと数値データに似た数値データですが、ビット列には 0 と 1 のみを格納できます。
sql_variant
SQL Server の sql_variant データ型を使用すると、単一の列、パラメーター、または変数にさまざまなデータ型のデータ値を格納できます。 sql_variant 列の各インスタンスは、データ値と、その値を説明するメタデータ (値の基本データ型、最大サイズ、位取り、精度、照合順序) を記録します。
以下の例の 2 番目のテーブルには、sql_variant 列が含まれています:
CREATE TABLE ObjectTable
(ObjectID int
CONSTRAINT PKObjectTable PRIMARY KEY,
ObjectName nvarchar(80),
ObjectWeight decmal(10,3),
ObjectColor nvarchar(20)
)
CREATE TABLE VariablePropertyTable
(ObjectID int REFERENCES ObjectTable(ObjectID),
PropertyName nvarchar(100),
PropertyValue sql_variant,
CONSTRAINT PKVariablePropertyTable
PRIMARY KEY(ObjectID, PropertyName)
)
特定の SQL を取得するにはメタデータ用の _variant インスタンス詳細については、SQL_VARIANT_PROPERTY 関数を使用してください。
table
table データ型は一時テーブルに似ており、後で処理するために結果セットを保存するために使用できます。このデータ型は、テーブル型のローカル変数とユーザー定義関数の戻り値の定義にのみ使用できます。
テーブル変数または戻り値の定義には、列、データ型、精度、各列の小数点以下の桁数、およびオプションの PRIMARY KEY、UNIQUE、および CHECK 制約が含まれます。
テーブル変数またはユーザー定義関数の戻り値に格納される行の形式は、変数の宣言時または関数の作成時に定義する必要があります。その構文は CREATE
TABLE の構文に基づいています。例:
DECLARE @TableVar TABLE
(Cola int PRIMARY KEY,
Colb char(3))
INSERT INTO @TableVar VALUES (1, 'abc')
INSERT INTO @TableVar VALUES (2, 'def')
SELECT * FROM @TableVar
GO
はテーブルを返します。テーブル変数とユーザー定義関数は、特定の SELECT ステートメントと INSERT ステートメントでのみ使用できます。そのうちの UPDATE、DELETE、

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631178.html技術記事特殊なデータ型は、他のデータ型の分類に当てはまらないデータ型です。たとえば、顧客アンケートの「はい」または「いいえ」の値を 1 または 0 として保存するには、bit...
を使用します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。