我想生成如下内容:
我不需要所有关系,永远不会正确打印的图表,元数据,任何东西。只是一个简单文本格式的表及其列的列表。
以前有人这样做过吗?有一个简单的解决方案吗?
谢谢,
凯尔
答案 0 :(得分:4)
有很多好的工具可以帮到你,但是对于快速和肮脏的东西,你可以试试这样的东西:
SELECT t.name, c.name
FROM sys.tables t INNER JOIN sys.columns c
ON t.object_id = c.object_id
答案 1 :(得分:0)
如果您不介意为此编写一些代码,可以考虑使用SqlConnection.GetSchema()方法。您可以找到有关获取数据库模式here的更多信息。
您需要访问“Tables”和“Columns”架构集合以获取所需的信息。尽管您可以访问更多详细信息,但您只能选择表格和列名这样的基本信息