pepe013
Messages postés42Date d'inscriptionjeudi 21 novembre 2002StatutMembreDernière intervention 2 juin 2006
-
18 avril 2005 à 14:09
ftug
Messages postés5Date d'inscriptionvendredi 4 mars 2005StatutMembreDernière intervention 6 mars 2006
-
12 mai 2005 à 11:14
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 [mailto:sysobjects.name=@varTable sysobjects.name=@varTable]
ORDER BY syscolumns.colorder
Open moncurseur
FETCH NEXT FROM moncurseur
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM moncurseur
END
pepe013
Messages postés42Date d'inscriptionjeudi 21 novembre 2002StatutMembreDernière intervention 2 juin 2006 11 mai 2005 à 13:13
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