我执行一个选择来获取表的结构。 我想获取有关列的信息,例如其名称、是否为空或是否为主键。 我做这样的事情
....sys.columns c...
c.precision,
c.scale,
c.is_nullable as isnullable,
c.default_object_id as columndefault,
c.is_computed as iscomputed,
但是对于默认值,我得到了 id..类似 454545454 的东西,但我想得到值“xxxx”。要搜索的表是什么,或者将该 id 转换为值的函数是什么。 谢谢
最佳答案
您可以执行此操作(执行 SELECT * 以便您可以查看所有可用信息):
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE....
这包括结果集中的“COLUMN_DEFAULT”列。
关于SQL服务器: get default value of a column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2591077/