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. 获取位于服务器上的所有文件?