Sql 多个数据库的Count语句存在问题

Sql 多个数据库的Count语句存在问题,sql,Sql,对不起大家。看来我是个笨蛋!当我在实时数据库和我的测试数据库上运行查询时,它工作得很好…我必须更加注意这些东西 我对下面的陈述有疑问。如果我在一个数据库(sans-the-DBCATALOG.dbo)上运行它,它工作得很好,因此没有问题。当我尝试按原样运行语句时,我在“附近得到了一个错误的语法,我不完全确定您实际要做什么,但是这些尖括号()和方括号([])在查询中是无效的 您使用的是哪种数据库引擎?我不完全确定您实际想做什么,但这些尖括号()和方括号([])在查询中是无效的 您使用的是哪个数据库

对不起大家。看来我是个笨蛋!当我在实时数据库和我的测试数据库上运行查询时,它工作得很好…我必须更加注意这些东西


我对下面的陈述有疑问。如果我在一个数据库(sans-the-DBCATALOG.dbo)上运行它,它工作得很好,因此没有问题。当我尝试按原样运行语句时,我在“附近得到了一个错误的语法,我不完全确定您实际要做什么,但是这些尖括号(<>)和方括号([])在查询中是无效的


您使用的是哪种数据库引擎?

我不完全确定您实际想做什么,但这些尖括号(<>)和方括号([])在查询中是无效的


您使用的是哪个数据库引擎?

您的语法似乎很奇怪。请尝试下一步:

SELECT 'TF7-User-Demo-ScheduledRestore-03' AS DBCatalog, COUNT(*) 
FROM [TF7-User-Demo-ScheduledRestore-03].[dbo].[LinkedDocumentFolderTable] 
WHERE IsUnmanagedFolder = 1
您是否设置了所有必要的权限?
(我最好不要问,在同一台服务器上是否有像TF7-User-Demo-ScheduledRestore-03这样的数据库?

您的语法似乎很奇怪。请尝试下一步:

SELECT 'TF7-User-Demo-ScheduledRestore-03' AS DBCatalog, COUNT(*) 
FROM [TF7-User-Demo-ScheduledRestore-03].[dbo].[LinkedDocumentFolderTable] 
WHERE IsUnmanagedFolder = 1
您是否设置了所有必要的权限?
(我最好不要问,在同一台服务器上是否有TF7-User-Demo-ScheduledRestore-03这样的数据库?

SQL server的引用标识符是您在其他地方使用的括号(“[”和“]”),而不是“”,所以我猜这就是为什么会出现第一个错误的原因

数据库是否实际命名为TF7-User-Demo-ScheduledRestore-03等

此外,当从子查询中选择时,如果子查询中的所有列还没有列名,则需要确保这些列都具有别名。例如:

(SELECT COUNT(*) AS my_count)

SQL Server的带引号的标识符是您在其他地方使用的括号(“[”和“]”),而不是“”,因此我猜这就是为什么会出现第一个错误

数据库是否实际命名为TF7-User-Demo-ScheduledRestore-03等

此外,当从子查询中选择时,如果子查询中的所有列还没有列名,则需要确保这些列都具有别名。例如:

(SELECT COUNT(*) AS my_count)

我正在使用SQL 2005(我想),SQL查询分析器版本SQL 8.00.760。我正在尝试使用[dbo]调用每个数据库,对100个数据库执行计数。如果我删除和[…]无效的对象名称“DBCATALOG.dbo.LinkedDocumentFolderTable”,我会收到错误。我正在使用SQL 2005(我想),SQL查询分析器版本SQL 8.00.760。我正在尝试使用[dbo]调用每个数据库,对100个数据库执行计数。如果我删除和[…]无效的对象名称“DBCATALOG.dbo.LinkedDocumentFolderTable”,则会收到此错误。其中一些是。我们的命名法是客户名称位置。在上面的例子中,这是我们公司的一个演示数据库。我们的命名法是客户名称位置。在上面的例子中,这是我们公司的一个演示数据库。仍然得到一个错误。。。对象名称“TF7-User-Demo-ScheduledRestore-03.dbo.LinkedDocumentFolderTable”无效。是的,所有数据库都保存在我们的服务器上。我正在使用查询分析器运行查询。您的问题解决了吗?否则我无法理解你的接受:)如果你跳过.dbo怎么办。部分,仅使用db和表名[TF7-User-Demo-ScheduledRestore-03]…[LinkedDocumentFolderTable]?sp_数据库是否显示了该数据库?可能它没有加载或什么的?仍然得到一个错误。。。对象名称“TF7-User-Demo-ScheduledRestore-03.dbo.LinkedDocumentFolderTable”无效。是的,所有数据库都保存在我们的服务器上。我正在使用查询分析器运行查询。您的问题解决了吗?否则我无法理解你的接受:)如果你跳过.dbo怎么办。部分,仅使用db和表名[TF7-User-Demo-ScheduledRestore-03]…[LinkedDocumentFolderTable]?sp_数据库是否显示了该数据库?也许它没有加载或者什么的?