SQL 服务器:描述一个表值参数
SQL Server: Describe a Table-Valued Parameter
除 SQL 服务器表值参数外,EXEC sp_columns <table name>;
的等效项是什么?基本上,我正在寻找 T-SQL 或 returns 用户创建的表值参数的列信息(名称、数据类型)的内置存储过程。
您可以在 sys.table_types
系统视图中访问 table 类型架构信息:
select
s.name as 'Schema',
t.name as 'Type',
c.name as 'Column',
c.*
from sys.table_types t
inner join sys.schemas AS s
ON t.[schema_id] = s.[schema_id]
inner join sys.columns c
on c.[object_id] = t.type_table_object_id
where is_user_defined = 1
table 类型在 INFORMATION_SCHEMA.DOMAINS
视图中也可用:
select *
from INFORMATION_SCHEMA.DOMAINS
where DATA_TYPE = 'table type'
除 SQL 服务器表值参数外,EXEC sp_columns <table name>;
的等效项是什么?基本上,我正在寻找 T-SQL 或 returns 用户创建的表值参数的列信息(名称、数据类型)的内置存储过程。
您可以在 sys.table_types
系统视图中访问 table 类型架构信息:
select
s.name as 'Schema',
t.name as 'Type',
c.name as 'Column',
c.*
from sys.table_types t
inner join sys.schemas AS s
ON t.[schema_id] = s.[schema_id]
inner join sys.columns c
on c.[object_id] = t.type_table_object_id
where is_user_defined = 1
table 类型在 INFORMATION_SCHEMA.DOMAINS
视图中也可用:
select *
from INFORMATION_SCHEMA.DOMAINS
where DATA_TYPE = 'table type'