c# - 如何从 MS SQL 数据表中检索列默认值

标签 c# database-schema dataadapter

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

谢谢!

最佳答案

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

或者,您可以使用 Information_schema

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

关于c# - 如何从 MS SQL 数据表中检索列默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10314483/

相关文章:

mysql - 结果集是 1 条记录的对象,多条记录的数组?

C# 通用协变错误

c# - 发布 .NET Web 应用程序时出现 "Index was outside the bounds of the array"错误

php - 请提供数据库架构建议

.net - 尝试使用 TdDataAdapter.Fill() (Teradata DataAdapter) 填充 DataTable 时出现 System.Net.Sockets.SocketException

c# - 从 DataAdapter 填充 DataTable - 选择了错误的列作为主键

c# - 两个或多个对象具有相同的目标位置 '<location>'

c# - 在 C# 中加密并在 Flex 中解密

c - Sqlite:为查询结果创建新表并保留原始模式

entity-framework-6 - 具有基于组的角色的 ASP.NET 身份自定义