我有一個容納多個數據庫的SQL Server。我有一個主數據庫,它包含多個帶有實體和ID號碼的表格。然後,這些實體中的每一個都具有相關數據庫(不是表格,而是數據庫)及其所有信息。例如,如果MAIN數據庫中的實體的ID號爲1,則同一SQL Server上會有一個SubDatabase1數據庫。SQL Server存儲過程中的動態數據源
本質上,我試圖做的是在MAIN數據庫中創建一個存儲過程,它從SUB數據庫收集數據,但是我收集的SUB數據庫應該根據傳遞給Proc的ID號來確定。
我知道這完全不正確,但我想知道是否有人能爲我發光。
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE GetInstallationCount
-- Add the parameters for the stored procedure here
@installId int=0
AS
BEGIN
SET NOCOUNT ON;
//Trying to make the DatabaseName dynamic here!!
select count(*) from [email protected]
END
GO
謝謝 - J
好吧,我想到了這樣的情況,但對於我的生活,我無法弄清楚謝謝 – Dutchie432 2009-12-09 15:25:23
哦,它是installationXXXXX.dbo.Names,dbo.installationXXXXX.Names。所有這些不同的編程語言都不能立刻融入我的大腦。 – Dutchie432 2009-12-09 15:32:04