begin process at 2010 07 29 22:40:19
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Procédure

 > T-SQL - PROCÉDURE - STOCKÉE - PLACER DANS UNE TABLE LE RÉSULTAT

T-SQL - PROCÉDURE - STOCKÉE - PLACER DANS UNE TABLE LE RÉSULTAT


 Description

Voici comment placer dans une table temporaire le résultat d'une requête faisant appel à une procédure stockée.

Pour l'exemple, on utilise la procédure stockée sp_who

Source

  • create table #sp_who (
  • spid smallint,
  • ecid smallint,
  • status nchar(30),
  • loginame nchar(128),
  • hostname nchar(128),
  • blk char(5),
  • dbname nchar(128),
  • cmd nchar(16),
  • der nchar(10))
  • insert into #sp_who execute sp_who
  • select * from #sp_who
create table #sp_who ( 
spid smallint, 
ecid smallint, 
status nchar(30),
loginame nchar(128),
hostname nchar(128),
blk char(5), 
dbname nchar(128),
cmd nchar(16), 
der nchar(10)) 

insert into #sp_who execute sp_who 

select * from #sp_who

 Conclusion

Il est possible maintenant d'extraire à loisir les infos de la procédure en utilisant des clauses comme Where, Distinct Etc....


 Sources de la même categorie

Source avec une capture T-SQL - SPLIT SANS TABLE TEMPORAIRE par TheOnlyMaX
Source avec Zip (SQL SERVER) REQUÊTE POUR RECHERCHER UN {GUID} DANS TOUS LES... par lassaad83
[ORACLE]DÉTERMINER LA DATE DU PREMIER JOUR D'UNE SEMAINE PAR... par Bouillou2
SQL LECTURE IMPORT DE FICHIER TEXTE par PHILIPPO
Source avec Zip GÉNÉRER DES REQUETES INSERT À PARTIR DES DONNÉES EXISTANTES ... par lassaad83

 Sources en rapport avec celle ci

Source avec une capture T-SQL - SPLIT SANS TABLE TEMPORAIRE par TheOnlyMaX
[ORACLE]DÉTERMINER LA DATE DU PREMIER JOUR D'UNE SEMAINE PAR... par Bouillou2
[SQL SERVEUR] VÉRIFIER L'ESPACE OCCUPÉ DANS UNE BASE DE DONN... par Hyperion
Source avec Zip GÉNÉRER DES REQUETES INSERT À PARTIR DES DONNÉES EXISTANTES ... par lassaad83
INSERTION DE DONNÉES par NetJoao

Commentaires et avis

Commentaire de abadyasmar le 23/03/2009 13:04:08

respet à tous les membres et responsables de ce site ayant consacrer leur
savoir àaider les autres merci  merci merci

Commentaire de tsaktsak le 29/12/2009 00:40:37

bonsoir,
j'ai un probleme avec les masque de saisie sql ex:
Le schéma de la table Produit2008 est comme suit : (Réf, Lib, PU, NumFour) et elle supposée déjà créée.
La référence du produit doit respecter le masque suivant : « Pi_Num » sachant que i représente le classement du produit dans la table initiale et Num représente son classement dans la table finale.

merci d'avance pour vos sugestions.

Commentaire de sandro_d le 22/03/2010 09:45:59

Bonjour à tous,

Si je fais un 'copier coller' du code de zavier666 dans mon client Sybase SQL advantage et que j'essaye d'exécuter ce code, j'obtiens le message d'erreur suivant :
Server Message:  Number  156, Severity  15
Server 'SIM_ADH_PRM', Line 22:
Incorrect syntax near the keyword 'execute'.

Le produit que j'utilise (j'ai pas d'autre choix) c'est SYBASE Transact SQL pour Adaptative Server Entreprise en version 12.5

Il semblerait que la syntaxe insert suivi d'un exec lui est inconnu.
Je suppose que ce que zavier666 nous propose fonctionne uniquement peut être avec des versions plus récentes que ce que j'utilise.

Si il y a en un (ou une !) qui a une solution pour récupérer le résultat d'une procédure stockée dans une table fonctionnant sous ASE 12.5 ou version antérieure je suis preneur !
J'en ai un besoin imminent : c'est pour un besoin professionnel.

Merci à tous pour votre concours.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Requete INSERT sous ACCESS [ par Fredon88 ] J'ai une requete SQL sous ACCESS a faire je dois faire une requete d'insertion dans la table client qui contient les champs suivant: -Client_num -Clie INSERT BULK FROM @VARIABLE [ par SebOfBorg ] Bonjour,J'essai de faire un script qui me permettrait de faire un insert bulk avec une variable.Le probleme est que l'analyseru de requete me sort une requete insert?????? [ par yubi ] plop!!rhoooo.....yé né comprend po.voila mon insert INSERT INTO rBaseDoublons ( Téléphone )SELECT [Téléphone]FROM rBaseDoublonsBisWHERE (([rBaseDoublo faire une insertion sur plusieures tables [ par tenrod ] bijour!je voudrais savoir si il est possible d'effectuer un insert sur plusieures tables du genre:insert into latable1, latable2, latable3...values va recupéré l'id d'un INSERT [ par Bowen123 ] Sous SQL Server,Je souhaite récupéré mon id (clef primaire auto incrémenté) immédiatement apres un insert.Y a til une so BULK INSERT avec FORMAT FILE [ par Grandpretre ] Salut !!Mon bulk insert ressemble à ça : bulk insert PROJET.dbo.dbo_200 from 'C:\Projet\Brembo\200.065' with(FORMATFILE = 'c:\Projet\bcp.fmt SQL Bulk Insert champ identitty [ par Myke ] Je possede une table du genrePK (auto incrementation)Descr1(Char)Desc2(Char)et un csv qui contient les info suivanteChamp#1;Champ#2Champ#3;Champ#4Cham last_insert_id() [ par engelho ] Bonjour,J'utilise un insert pour ajouter une ligne a une table contenant une clef primaire générée automatiquement. Je souhaite ré Problème Requête SQL INSERT INTO sous access [ par bonnaud ] Bonjour,J'ai un problème avec une requête INSERT INTO.En fait je veux insérer dans une BDD des champs d'une autre table. Le problè Insert [ par f.hasler ] Bonjour,J'ai fait cet insert, mais rien ne se passe, pas de message d'erruer n'y d'insert dasn la base de donné ?!?J'y comprend rien du tout ...


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales