ユーザー定義のテーブル タイプの列情報を取得するにはどうすればよいですか?
EXEC sp_columns TABLENAME
テーブルのすべての列情報を取得します。
SearchList と呼ばれるユーザー定義のテーブル タイプに対して同じことを行い、ほぼ同じ列情報を返したいと考えています。
C# で必要なデータ テーブルをコード生成できるように、これを取得したいと考えています。
私が使用したものを表示するための更新
select c.name as COLUMN_NAME, t.name as [TYPE_NAME], c.precision as [PRECISION], c.is_nullable as [NULLABLE], c.system_type_id, c.precision as [LENGTH]
from sys.columns c, sys.types t
where c.object_id = (select type_table_object_id from sys.table_types where name = 'SearchList')
and t.user_type_id = c.user_type_id
order by c.column_id