gpt4 book ai didi

sql - 获取用户定义的表类型的列信息

转载 作者:行者123 更新时间:2023-12-04 15:59:06 26 4
gpt4 key购买 nike

我需要获取用户定义的表类型列的所有信息(名称、类型、空值与否)
所以我可以为我得到的所有表类型生成一个备份脚本。

最佳答案

我刚刚在 SQL Server 2014 上编写并测试了它,希望它适用于所有版本。

Select t.name   [TableTypeName]
,SCHEMA_NAME(t.schema_id) [SchemaName]
,c.name [Column Name]
,y.name [Data Type]
,c.max_length
,c.precision
,c.is_identity
,c.is_nullable
From sys.table_types t
Inner join sys.columns c on c.object_id = t.type_table_object_id
Inner join sys.types y ON y.system_type_id = c.system_type_id
WHERE t.is_user_defined = 1
AND t.is_table_type = 1

关于sql - 获取用户定义的表类型的列信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41904787/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com