2016-07-28 19 views
1

当我想要“DESCRIBE”SQL Server或SQL Server CE中的表。我使用类似如下的查询:如何在SQLCompact的INFORMATION_SCHEMA视图上运行“DESCRIBE”?

SELECT COLUMN_NAME, IS_NULLABLE, DATA_TYPE 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME= 'MY_TABLE_NAME' 

这会返回类似于Oracle中的DESCRIBE查询的内容。

但是,我找不到任何运行查询的方法,这些查询将向我显示INFORMATION_SCHEMA(即DESCRIBE INFORMATION_SCHEMA.COLUMNS)视图中的所有列。任何想法如何通过查询公开这些列名称和类型?

回答

1

有没有办法做到这一点,但你可以根据SELECT *使用DbDataReader.GetSchemaTable从视图中ado.net

+0

是的,我想过做这一点的情况下,我无法找到一个更优雅的方式。 – MrWuf

相关问题