私はこれがOracleで可能であることを知っています.SQL Serverでもサポートされているのかどうかは疑問です。事前にSQL Server - テーブルの列をテーブルとして定義できますか?
Table A:
Column_1 Column_2
+----------+----------------------------------------+
| 1 | Columns_2_1 Column_2_2 |
| | +-------------+------------------+ |
| | | 'A' | 12345 | |
| | +-------------+------------------+ |
| | | 'B' | 777777 | |
| | +-------------+------------------+ |
| | | 'C' | 888888 | |
| | +-------------+------------------+ |
+----------+----------------------------------------+
| 2 | Columns_2_1 Column_2_2 |
| | +-------------+------------------+ |
| | | 'X' | 555555 | |
| | +-------------+------------------+ |
| | | 'Y' | 666666 | |
| | +-------------+------------------+ |
| | | 'Z' | 000001 | |
| | +-------------+------------------+ |
+----------+----------------------------------------+
ありがとう:私はテーブル自体、のようなものにするために、テーブルの列を定義することができれば
それが大幅に現在のプロジェクトで私の人生を簡素化します。
通常、ネストしたテーブルと呼ばれ、SQL Serverはそれらをサポートしていません。 SQL Serverのネストされたテーブルを検索すると、回避策に関する多くのリソースが見つかります。 –
いいえ.Damien_The_Unbelieverがコメントに書いたとおり、SQL Serverはネストしたテーブルをサポートしていません。代わりに、メインテーブルとセカンダリテーブルの間に外部キーを使用できます。 –
@Damien_The_Unbeliever、確かに、_ _ネストされたテーブル_ **。まあ...私はそれがOracle ... Pityになるだろうともっと努力すると思う。 – FDavidov