SQL数据表中检索列默认值

SQL数据表中检索列默认值

本文介绍了如何从MS SQL数据表中检索列默认值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 DataAdapter.FillSchema 从MS SQL检索表的模式。不幸的是,这不会返回列的默认值。当我需要检查数百个表时,是否有一种方法可以快速高效地检索此值作为架构的一部分?

I am using DataAdapter.FillSchema to retrieve tables' schema from MS SQL. Unfortunately this doesn't return the default value for the columns. Is there a way to retrieve this value as part of the schema in a fast and efficient way as I need to examine hundreds of tables?

谢谢!

推荐答案

默认值仅在插入行时确定。

Default value is determined at the time of row insertion only.

作为替代方案,您可以利用

As an alternative, you can utilize Information_schema

SELECT TABLE_NAME, COLUMN_NAME, COLUMN_DEFAULT
FROM AdventureWorks2012.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'Person';

这篇关于如何从MS SQL数据表中检索列默认值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 02:15