Sql-Server

如何將數據庫架構從 SQL Server Management Studio 導出到 Excel?

  • October 26, 2021

作為 Web 遷移過程的一部分,供應商要求我們提供不含數據記錄的數據庫模式(出於保密目的)。他們想要一個包含每個數據庫表的 MS Excel 文件。我對使用數據庫完全陌生。在 SQL Server 2014 Management Studio 中是否有一種簡單的方法可以做到這一點?

您可以將您的伺服器連結為 Excel 中的數據源,然後執行此查詢:

SELECT * FROM information_schema.tables WHERE TABLE_TYPE='BASE TABLE'

這會將數據導出到 Excel

如何將 SQL 伺服器連接到 Excel: https: //support.office.com/en-us/article/Connect-a-SQL-Server-database-to-your-workbook-22c39d8d-5b60-4d7e-9d4b-ce6680d43bad

或者,如果數據庫不是那麼大,那麼只需在 Management Studio 中執行它並將結果複製粘貼到 Excel

我需要一個類似的解決方案,但也需要表格和列資訊。我們需要將數據庫翻譯成另一種語言,包括表名和列名。這項工作是由一個對 SQL 和數據庫一無所知但懂 Excel 的翻譯人員完成的。

這個 SQL 完成了這項工作:

SELECT *
 FROM INFORMATION_SCHEMA.COLUMNS CO
WHERE CO.TABLE_CATALOG = 'YOUR DATABASE'
ORDER BY TABLE_NAME, ORDINAL_POSITION

最酷的是,它將列順序保持在 Management Studio 中顯示的結果集中。

引用自:https://dba.stackexchange.com/questions/148737