Bonjour,
j'ai besoin de créer une requête SQL paramétrée dont le paramètre est le nom de la table à parcourir. J'ai trouvé des tas d'exemples sur le Net pour le faire ; seul problème : Windev ne semble pas accepter l'instruction SQL DECLARE.
Voici le code SQL que j'ai créé:
La requête s'effectue sur 2 tables: MaTable1 est connue d'avance, la 2nde est le paramètre.
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 DECLARE @Table_Name NVARCHAR(128) DECLARE @REQ NVARCHAR(MAX) SET @Table_Name = {Parameter1} SET @REQ = 'SELECT *, ' + @Table_Name + '.Text FROM MaTable1, ' + @Table_Name + ' WHERE MaTable1.ShortDescription = ' + @Table_Name + '.Tag' EXEC (@REQ)
Comment faire ?
Partager