|
55
|
| Michael Sorens · 技术社区 · 16 年前 |
|
1
39
要获得服务器上所有表的简单方法,请尝试以下操作:
它将返回一个包含服务器+数据库+架构+表名的列: 样本输出:
编辑
将所有表的@Search设置为NULL,将其设置为“dbo.users”或“users”或“.master.dbo”,甚至包括“.master.%.u”等通配符。 |
|
|
2
14
|
|
|
3
9
How do I list all tables in all databases in SQL Server in a single result set? ).
|
|
|
4
3
我在VS代码中创建了一个片段,我认为它可能会有所帮助。 查询
代码段
|
|
|
5
2
here 你可以用在这里。大纲是:
|
|
|
6
2
|
|
|
7
1
我意识到这是一个非常古老的线程,但是当我不得不为承载不同版本的sqlserver的几个不同服务器整理一些系统文档时,它非常有用。为了社区的利益,我创建了4个存储过程。我们使用Dynamics NAV,因此名称中包含NAV的两个存储过程将NAV公司从表名中分离出来。享受。。。 第4页,共4页-ListServerDatabaseNavTables-用于Dynamics导航
|
|
|
8
0
我很确定您必须循环浏览数据库列表,然后列出每个表。你应该能把它们结合在一起。 |
|
9
0
您只需运行sp\u tables存储过程。 http://msdn.microsoft.com/en-us/library/aa260318(SQL.80).aspx |
|
|
10
0
这真的很方便,但是我想要一种显示所有用户对象的方法,而不仅仅是表,所以我将它改为使用sys.objects而不是sys.tables
|
|
|
11
0
|
|
|
12
0
我意识到这是一个非常古老的线程,但是当我不得不为承载不同版本的sqlserver的几个不同服务器整理一些系统文档时,它非常有用。为了社区的利益,我创建了4个存储过程。我们使用Dynamics NAV,因此名称中包含NAV的两个存储过程将NAV公司从表名中分离出来。享受。。。 第2页,共4页-ListServerDatabaseTables
|
|
|
13
0
我意识到这是一个非常古老的线程,但是当我不得不为承载不同版本的sqlserver的几个不同服务器整理一些系统文档时,它非常有用。为了社区的利益,我创建了4个存储过程。我们使用Dynamics NAV,因此名称中包含NAV的两个存储过程将NAV公司从表名中分离出来。享受。。。 4个中的3个-ListServerDatabaseNavCompanies-用于Dynamics NAV
|
|
14
0
请填写搜索表的@likeTablename参数。 现在将此参数设置为%tbltrans%以搜索名称中包含tbltrans的所有表。 将@likeTablename设置为“%”以显示所有表。
|
|
|
15
0
Link to a stored-procedure-less approach that Bart Gawrych posted on Dataedo site
|
|
|
16
-1
下面的教程提供了一个T-SQL脚本,该脚本将为位于SQL Server实例中的每个数据库中的每个表返回以下字段:
https://tidbytez.com/2015/06/01/map-the-table-structure-of-a-sql-server-database/
|