いいえ、なぜですか?これは、SQL Server(またはリレーショナルデータベース)の動作方法ではありません。
ユーザー定義テーブルタイプに関するTechNetのページから :
リレーショナルデータベースでの「ネスト」は、外部キー を使用して実現されます。
2つのユーザー定義テーブルタイプ間に外部キー制約を作成することもできません。
できることは、次のように、一方にもう一方のIDを保持する列を持つ2つのテーブルタイプを作成することです。
CREATE TYPE A AS TABLE
(
A_Id int
)
GO
CREATE TYPE B AS TABLE
(
B_Id int,
A_Id int -- "FK"
)
GO