2
A
回答
0
您可以使用下面的SQL來獲取每個數據庫的所有表。您可以編輯SQL在@SQL參數得到的東西每個數據庫別的,如果你想
DECLARE @databaseName VARCHAR(30)
DECLARE @TABLES TABLE ([Database] VARCHAR(MAX), [Table_Name] VARCHAR(MAX))
DECLARE [DBs] CURSOR FOR
SELECT name FROM sys.databases
OPEN [DBs]
FETCH NEXT FROM [DBs] INTO @databaseName
WHILE @@FETCH_STATUS = 0
BEGIN
DECLARE @SQL VARCHAR(MAX) = 'SELECT ''' + @databaseName +''' as [Database], Name FROM ['+ @databaseName +'].sys.tables'
INSERT INTO @TABLES
EXEC (@SQL)
FETCH NEXT FROM [DBs] INTO @databaseName
END
CLOSE [DBs]
DEALLOCATE [DBs]
SELECT * FROM @TABLES
0
您可以使用以下步驟
Declare @str nvarchar(max)
Select name into #temp from sys.databases
Select 'Select name from '+name+'.sys.tables' AS statements into #temp1 from #temp
Set @str=(Select distinct Stuff((Select ' '+statements from #temp1 for xml path('')),1,1,'') from #temp1)
Exec (@str)
請回復我。在此
相關問題
- 1. 獲取所有服務器
- 2. 從服務器獲取所有數據庫的列表
- 3. Weblogic服務器:獲取所有設置
- 4. 服務器沒有獲取表單值
- 5. 是否從服務器獲取所有favicon尺寸?
- 6. 從服務器獲取所有信息或分階段執行?
- 7. 從交換服務器獲取所有聯繫人
- 8. 從多個服務器獲取所有數據庫名稱
- 9. sharpsvn - 獲取Subversion服務器上所有項目的列表
- 10. 從服務器獲取
- 11. 從服務器獲取
- 12. Oracle表單構建器沒有從服務器獲取值
- 13. backbone.js集合 - 重複調用獲取以從服務器獲取所有「頁面」
- 14. 如何從laravel中的所有服務器會話中獲取列表?
- 15. 從服務器B讀取/獲取服務器A的Cookie
- 16. 獲取數據庫列表取決於所選的服務器
- 17. 獲取Laravel當天的所有服務
- 18. 使用PackageInfo獲取所有服務
- 19. 如何從Sharepoint 2010服務器場獲取前端服務器
- 20. 從服務器獲取服務器文件夾IP
- 21. 從https服務器獲取文件僅服務器
- 22. 如何獲取數據從服務器的服務器地址
- 23. SQL服務器:從所有數據庫
- 24. Telerik RadScheduler - 從服務器端獲取所選範圍?
- 25. 從sql表列中的服務器路徑獲取服務器名稱
- 26. Powershell獲取服務器列表,並添加「服務器」屬性
- 27. 獲取SQL服務器組中可用服務器的列表
- 28. 獲取所選服務器端下拉列表中的值Vb.Net
- 29. 從Windows服務獲取用戶所屬組的列表
- 30. 獲取位於服務器上的所有文件?