- Utiliser une variable locale dans un CURSOR (TSQL) [SQL SERVER] - SQL/NoSQL - Programmation
Marsh Posté le 16-08-2004 à 19:46:32
Déjà, cette variable ne sera pas de type VARCHAR mais de type TABLE. Après, je doute que ce soit aussi simple...
Attends 5 minutes
Marsh Posté le 16-08-2004 à 19:59:15
Bon, grossomodo, fait chier.
Installe l'aide, et recherche une fonction qui prends le nom d'une table en paramètre, et te retourne la-dite table. Je suis certain qu'elle existe.
Mais sur mon serveur je n'ai pas installé l'aide, et je n'ai plus de client sous la main.
Marsh Posté le 17-08-2004 à 07:49:58
Styx0 a écrit : Hello tlm, je galère là |
Je te conseille de faire un tour sur ce forum
http://www.developpez.net/forums/
partie SQL Server, cette question y a été maintes
fois posée, mais je me souviens plus des soluces ;-(
Marsh Posté le 16-08-2004 à 16:22:29
Hello tlm, je galère là
J'aimerai rendre paramétrable la requete d'un curseur.
Facile me direz vous ..sauf que je souhaite parametrer la source de la requete et non pas un critere de celle ci
Explication - voici ce que j'aimerai faire :
[fixe]
DECLARE @DataSource varchar(10)
SET @DataSource = 'MONSERVEUR.MABASE.dbo.MATABLE'
DECLARE CURSOR curMyCursor FOR
SELECT *
FROM @DataSource
WHERE NAME = 'TOTO'
OPEN blahblahbla
[/fixe]
Seulement voilà, SQL me retourne "Must Declare variable @DataSource", or elle est déclaré juste au dessus ...je commence à croire qu'il n'ait pas possible de parametre la source d'une requete...mais ca me contrarie ..vraiment ....
merci de votre aide