SQL Server的查找一列与查询默认值

我怎样才能找到使用SQL查询表中的列的默认值?

使用SP:

sp_columns @tablename

我得到一个特定的表,但缺少列的默认值的列的一些信息,我怎样才能得到它?

--------------解决方案-------------

SELECT object_definition(default_object_id) AS definition
FROM sys.columns
WHERE name ='colname'
AND object_id = object_id('tablename')

使用:

SELECT so.name AS table_name,
sc.name AS column_name,
sm.text AS default_value
FROM sys.sysobjects so
JOIN sys.syscolumns sc ON sc.id = so.id
LEFT JOIN sys.syscomments SM ON sm.id = sc.cdefault
WHERE so.xtype = 'U'
AND SO.name = @yourtable
ORDER BY so.[name], sc.colid

分类:SQL 时间:2015-03-15 人气:0
本文关键词: SQL,SQL服务器,默认
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.605 (s). 10 q(s)