SQL服务器: get default value of a column

标签 sql sql-server sql-server-2005

我执行一个选择来获取表的结构。 我想获取有关列的信息,例如其名称、是否为空或是否为主键。 我做这样的事情

....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/

相关文章:

sql - postgresql 计数唯一

c# - 有没有办法检测 SqlConnection 上的开放读者?

sql-server - SQL 服务器 : How substract rows of one column from rows of another table's column

c# - 缓冲区缓存清理时出现“超时已过期”错误

sql 在 ssms 中运行快在 asp.net 中慢

sql - 使用主键获取重复记录

C# Property get set 不设置值

sql - 将大量列中的空单元格替换为 NULL 值

t-sql - 联合所有 - 3 个表,其中 2 个永远不会包含重复项,另一个将包含重复项

mysql - 在 SQL 中检查两个人是否共享相同的电话号码