[SQL ] 將資料庫所有Table(含Schema)名稱匯出

作者: rexhuang (BlueCancer)   2016-04-17 15:23:10
因為小弟我最近有這需求
整理了SQL Server和DB2版本
網路上找到的大多是沒帶Schema
另外寫了一隻C#小工具,可以把匯出清單轉成自己要的SQL語法
https://bitbucket.org/rexhuang/c-_sqlstringconcatenate
執行檔在 / SQLStringConcatenate / bin / Release /
提供參考
謝謝
SQL指令文字檔 https://goo.gl/rJN3Kj
<1>SQL Server查詢方式(透過SSMS)
SELECT TABLE_SCHEMA + '.' + TABLE_NAME as '結果'
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
AND TABLE_SCHEMA = 'dbo';
備註:
在SSMS執行,再複製結果貼上文字檔另存成INPUT.txt
<2>SQL Server查詢方式(透過SSMS的SQLCMD Mode)
:!!sqlcmd -d AdventureWorks2014 -h-1 -Q "set nocount on;SELECT TABLE_SCHEMA
+ '.' + TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE
TABLE' AND TABLE_SCHEMA = 'dbo'" -o "D:\INPUT.txt"
備註:
執行指令前請先選取SSMS的工具列『查詢(Q)』

Links booklink

Contact Us: admin [ a t ] ucptt.com