Voici deux exemples de codes testés...
==> Création d'une table classique OKALTER PROCEDURE dbo.Test2
AS
CREATE TABLE dbo.t (REF VARCHAR(50) PRIMARY KEY)
INSERT INTO dbo.t
SELECT REF FROM dbo.T_A20_Location
WHERE (Année=2008 AND Période=2)
Mais la procédure suivante ne donne rien...
Est-ce qu'une table temporaire créé dans une store procedure est automatiquement "détruite" à la fin de la procédure?ALTER PROCEDURE dbo.Test2
AS
CREATE TABLE dbo.#t (REF VARCHAR(50) PRIMARY KEY)
INSERT INTO dbo.#t
SELECT REF FROM dbo.T_A20_Location
WHERE (Année=2008 AND Période=2)
Si oui, mon problème demeure.
Comment faire pour récupérer des données dans un écran de type feuille de données au niveau local car plusieurs utilisateurs interrogent la bdd en même temps avec des paramètres différents.
J'avais pensé simplement à une store procedure mais j'ai des paramètres de type string à passer (par ex Communes ci-dessous, voici un exemple SQL utilisée en Access créé dynamiquement :
Pouvez-vous m'aider svp.SELECT REF FROM Panneaux
WHERE (PENTURE_AF = "A") AND ((Commune = "Bruxelles") OR (Commune = "Mons")) AND (NOT (REF IN (SELECT REF FROM T_A20_Location WHERE Année = 2008) AND ((Période = 2) OR (Période = 3))))))
ORDER BY REF
Fred.
Partager