Comment stocker les résultats d'une requete ?
16art ...
-
capela Messages postés 28 Statut Membre -
capela Messages postés 28 Statut Membre -
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.
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.
5 réponses
-
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à ! :-) -
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') -
-
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é... :-/ -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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