Projet ACCESS/SQL-Server2000 : Table temporaire locale ou ?
Voici deux exemples de codes testés...
Citation:
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)
==> Création d'une table classique OK
Mais la procédure suivante ne donne rien...
Citation:
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)
Est-ce qu'une table temporaire créé dans une store procedure est automatiquement "détruite" à la fin de la procédure?
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 :
Citation:
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
Pouvez-vous m'aider svp.
Fred.