Création
d'entreprise
Posez votre question Signaler

Comment stocker les résultats d'une requete ?

16art ... - Dernière réponse le 23 oct. 2007 à 11:42
Comment stocker les résultats d'une requete SQL dans un table crée pour ça.

J'aimerais pouvoir manipuler les données résultantes de la procédure système sp_helpdb sur une base sybase en les insérant dans une table qui sera crée pour l'occasion au même moment.
Lire la suite 

Comment stocker les résultats d'une requete »

7 réponses
Réponse
+1
moins plus
Tu peux faire :

INSERT INTO matable EXEC('moncodeSQL')

Typiquement, on fera l'INSERT dans une table temporaire.

Exemple : on veut la liste des bases qui ont le mode 'bulkinsert' à 'ON':

CREATE TABLE #TMPH (name varchar(64), db_size varchar(20), owner varchar(64), dbid int, created datetime, status varchar(255))
INSERT INTO #TMPH EXEC ('sp_helpdb')
SELECT * FROM #TMPH WHERE STATUS LIKE '%bulkcopy%'
DROP TABLE #TMPH

(Pour la longueur des champs de la table temporaire #TMPH, j'y suis allé un peu au pif : à toi de vérifier dans la doc de sp_helpdb la taille max de chacun des champs)


Voilà ! :-)
16art - 9 janv. 2002 à 12:22
Merci ... je m'en VA essayer ça tout de suite ...
16art - 9 janv. 2002 à 12:48
ça ne marche pas ... le EXEC('sp_helpdb') passe pas ...
Ajouter un commentaire
Réponse
+0
moins plus
mmm... tu as quelle version de SQL Server ?

Je suis sous SQL Server 7.0 sp3 et ça passe.

Sinon essai : EXEC('EXEC sp_helpdb')
Ajouter un commentaire
Réponse
+0
moins plus
j'utilise sybase .
Ajouter un commentaire
Réponse
+0
moins plus
Ah... en théorie le TSQL est compatible entre syBase et SQL Server, mais cette syntaxe doit faire partie des différences subtiles entre les deux.

Je ne pourrais pas t'aider sous syBase, désolé... :-/
Ajouter un commentaire
Réponse
-1
moins plus
bonjour tt le monde j'ai fait un formulaire en php; Voici mon code

<form method="post" action="aach.php">
<input type="text" name="nomdeleg" >

<option selected>a</option>
<option selected>b</option>
<option selected>c</option>
<option selected>d</option>
<option selected>e</option>
</select>
je voudrais qd l'utilisateur choisit a ou b ou c une liste deroulante doit s'afficher dans une zone de texte et il fait son 2ème choix.
j'espère que je me suis bien exprimé.
Merci
Ajouter un commentaire
Ce document intitulé « Comment stocker les résultats d'une requete ? » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?