J'ai un serveur SQL qui contient plusieurs bases de données. J'ai une base de données principale qui contient plusieurs tables avec des entités et des numéros d'identification. Ensuite, chacune de ces entités a une base de données corrélative (pas une table, mais une base de données) avec toutes ses informations. Par exemple, si une entité de la base de données MAIN a un numéro d'ID de 1, il y aura une base de données SubDatabase1 sur le même serveur SQL. Essentiellement, ce que j'essaie de faire est de créer une procédure stockée dans la base de données MAIN, qui recueille des données de la base de données SUB, mais la base de données SUB que je recueille doit être déterminée en fonction du numéro d'identification. Je sais que c'est totalement incorrect, mais je me demande si quelqu'un peut faire la lumière sur ce point pour moi.Source de données dynamique dans SQL Server stockée Procudure
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
Merci - J
Ok, je pensais que quelque chose comme ça était le cas, mais pour la vie de moi je ne pouvais pas comprendre Merci – Dutchie432
Oh, et c'était installationXXXXX.dbo.Names, dbo.installationXXXXX.Names. Tous ces différents langages de programmation ne rentrent pas tout à coup dans mon cerveau. – Dutchie432