完整的表及其特定DB的列,如何进入sql server 2008 r2

时间:2013-05-09 07:44:10

标签: sql-server sql-server-2008

我想收集特定数据库的完整表格和视图的详细信息,特别是在这里我只想要表格/视图及其列结构。 示例:数据库有大约561个表和视图,请给我一个查询或一些替代帮助来实现它。

1 个答案:

答案 0 :(得分:0)

此查询将返回所需的数据:

SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, ORDINAL_POSITION,
   COLUMN_DEFAULT, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH,
   NUMERIC_PRECISION, NUMERIC_PRECISION_RADIX, NUMERIC_SCALE,
   DATETIME_PRECISION
FROM INFORMATION_SCHEMA.COLUMNS
ORDER BY TABLE_NAME

取自以下SO问题并添加和ORDER BY子句:

Getting list of tables, and fields in each, in a database