2

なぜこれに関するドキュメントがほとんどないのかわからないので、ここで質問します。

ユーザー定義のデータ型をいくつか作成しましたが、テーブルを作成するときにそれらを使用したいと思います。しかし、私はそれらを呼び出すための構文が何であるかわかりません。

はい、私は彼らから離れることが最善であることを知っていますが、私は彼らと一緒に働くことを余儀なくされている立場にいます。

4

1 に答える 1

1

組み込み型と同じように、ユーザー定義型(UDT)を使用します。

テーブルにUDT列を作成するための特別な構文はありません。UDTの名前は、固有のSQLServerデータ型の1つであるかのように列定義で使用できます。

次のCREATETABLETransact-SQLステートメントは、IDという名前の列を持つPointsという名前のテーブルを作成します。この列は、intID列およびテーブルの主キーとして定義されます。2番目の列の名前はPointValueで、データ型はPointです。この例で使用されているスキーマ名はdboです。スキーマ名を指定するには、必要な権限が必要であることに注意してください。スキーマ名を省略すると、データベースユーザーのデフォルトスキーマが使用されます。

CREATE TABLE dbo.Points 
(
    ID int IDENTITY(1,1) PRIMARY KEY, 
    PointValue Point
)
于 2013-02-22T02:23:10.150 に答える