|
|
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 您(通常)可以安全地识别的是“系统数据库”。因此,允许您筛选出这些项。
|
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
Marc Guillot · 记录值时忽略冲突 1 年前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 1 年前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 1 年前 |