1
17
事实证明,微软实施的解决方案非常简单,归结起来如下:
SSMS 2008R2 (10.50.4033.0). |
2
8
从这个表中,您会注意到您可以通过使用
这些查询将在SQL Server 2008和2012中运行。 |
3
6
我能使用的唯一可靠方法是:
|
4
4
这在2005年起作用,对其他版本没有100%的把握,但我认为它会飞起来。这有点像黑客,但可能会满足您的需要:
|
5
3
听起来就像硬编码一样恶心。对于几个版本的SQL,系统数据库的名称和数量相当一致。然而,如果这太令人不快,您可以将它们半硬编码到一个表中,然后将其插入查询中。 |
6
0
我不确定你是否能马上就来。注意:在2k上,您必须使用master.dbo.sysdatabases,而不是master.sys.databases(2k中不存在)。 |
7
0
从SQL Server 2008开始,您可以访问名为 sys.databases 当加入 sys.server_principals sa 您(通常)可以安全地识别的是“系统数据库”。因此,允许您筛选出这些项。
|
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
SoT · SQL Server中求和函数的工作方式 2 年前 |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
deanpillow · 返回两列中有一个匹配值的记录 2 年前 |
snowflakes74 · 在Dapper中异步查询多个结果 2 年前 |