Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Sql serveur et Curseur [ Archives / Problème avec une procédure stockée ] (pepe013)

lundi 18 avril 2005 à 14:09:46 | Sql serveur et Curseur

pepe013

Bonjour a tous
Voila je suis un peu entrain de galéré avec ce curseur sous sql serveur qui me permet de renvoyé tout les attributs d'une table ( nom des colonnes). biensur sql serveur me dit :" Erreur non spécifié " je vais allé loin. La requete sans le curseur marche tres bien si qq un voit l'erreur qui est surement grossiere qu'il me le dise .
Je vous remercie


CREATE PROCEDURE StructureTable
@varTable char(25)
AS

BEGIN
     DECLARE moncurseur CURSOR FOR
     SELECT  syscolumns.name
     FROM         sysobjects , syscolumns
     WHERE   ( sysobjects.id = syscolumns.id) And    (sysobjects.xtype = 'U')
     AND sysobjects.name=@varTable
     ORDER BY syscolumns.colorder
     Open moncurseur
     FETCH NEXT FROM  moncurseur
           WHILE @@FETCH_STATUS = 0
           BEGIN
               FETCH NEXT FROM moncurseur
           END

  CLOSE moncurseur
  DEALLOCATE moncurseur

END
pépé


mercredi 11 mai 2005 à 10:16:50 | Re : Sql serveur et Curseur

ftug

J'ai le même problème...

Apres une journée d'analyse je pense que ca viens du "order by" qui n'a pas l'air d'etre compatible avec le curseur.

Si quelqu'un connais pourquoi et a une solution a proposer, qu'il se manifeste!

mercredi 11 mai 2005 à 13:13:53 | Re : Sql serveur et Curseur

pepe013

Slt je bossais en php et j'ai une petite fonction qui pourrai t'aider si tu fais du
 php biensur

Function ReturnFields ($table)
{
// Cette fonction retourne un tableau de chaine caractere contenant la liste des champs d'une table.
 $query = "select * from $table";
 $rs=mssql_query ($query);
 for($i=0; $i < mssql_num_fields($rs); $i++)
 { 
 $struct[$i]=mssql_field_name($rs, $i). "\n"; 
 }
 return $struct;
}
ça te retourne un tableau avec tout les champs
A bientot
Sylvain

pépé

jeudi 12 mai 2005 à 11:14:33 | Re : Sql serveur et Curseur

ftug

merci mais je suis en asp.

sinon en cherchant dans tout les script de la boite j'ai mis la main sur un truc qui marche ( me demander pas comment...)

declare @rqt cursor

set @rqt = cursor local scroll for SELECT[...] ORDER BY...

apres on utilise @rqt comme un curseur normal...

Si ca aide certain, j'aurai presque pas l'impression d'avoir perdu une journé la dessus!




Cette discussion est classé dans : sql, serveur, curseur, moncurseur, syscolumns


Répondre à ce message

Sujets en rapport avec ce message

SELECT sur un serveur SQL distant [ par Datadis ] Bonjour tout le monde,Quelqu'un peut-il m'aider à faire un SELECT sur un serveur SQL distant.Par exemple, j'ai une procédure stockée qui s'exécute sur sql serveur => interbase [ par jimmy69 ] Bonjour a tous , J'ai recupere des tables sous sql serveur ...avec pas mal de donnees ... J'aimerais transferer toute la structure et les datas bien s Droit sur une table sous sql serveur [ par jimmy69 ] Bonjour a tous,Voila je suis en train de me faire un p'tit projet sous sql serveur j'ai realise mon analyse entite relation..... j'ai aussi cree mes t creation d'index sous ms sql serveur ? [ par jimmy69 ] Bonjour a tous, Mes tables sont presque crees sous ms sql serveur 2000...J'avais lu un article sur l'utilite de la creation d' index ...sur les tables Petite question sur SQL Serveur 2003 [ par billou_13 ] Bonjour a tous J'aurai aimer savoir ce que vous en pensez. Je suis stagiaire sur un projet qui consiste à créer une base de données assez conséquente script asp pour rafraichir sql serveur [ par gregorstevens69 ] Bonjour,quelqu'un connait il un script ASP(si possible) pour rafraichir une bd sql serveur.J'ai un script qui créé des tables mais lorsqu'un utilisate [SQL SERVEUR 2000]Suppression et contrainte integrite ! [ par jimmy69 ] bonjour a tous, J'ai un p'tit souci au point de vue des suppressions dans mes tables !je vous explique ... J'ai un projet qui contient quelques tables ms sql serveur 2000 => plan de maintenance !!! [ par jimmy69 ] Bonjour a tous , je debute sous sql serveur et en naviguant ds les menus j'ai decouvert le plan de maintenance de base de donnees ! j'ai donc cree un problème de connexion [ par penchu ] bonjour à tous, je viens de découvrir qu'il existait la MSDE (et oui, je suis en retard apparemment, mais mieux vaut tard que jamais) Mais j'ai MSDE ou ( SQL Server ) et serveur OLE Automation [ par moneyboss ] Bonjour, Je voudrais savoir s'il est possible d'accéder aux variables d'un serveur OLE Automation depuis SQL Server ( ou MSDE ) ??? De plus ce serveur


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,515 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.