begin process at 2012 02 04 17:59:29
  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

IMPORTATION DE FICHIER TEXT (CSV) RAPIDEMENT par vladam
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

 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.

Commentaire de MOSIAB le 17/12/2011 19:19:44

bonsoir à tous, j'ai plus tôt un problème; dans un exercice, on m'a demander d'utiliser les curseurs implicites et explicites, les fonctions et procédures stockées, les triggers, packages pl/sql, scripts sql (lmd, ldd, lct), les tables, tableaux pl/sql pour écrire un programme pl/sql qui va produire le classement des équipes de la saison en cours d'un championnat indiqué par son pays et sa division. la feuille de classement comportera le rang, le nom, les points(pts), les matchs joues(m), les victoires, les défaites(d), les nulles(n), les buts marquées(bm), les buts encaissés(be), et la différence de buts(da). le programme utilisera une table temporaire; les contraintes checks devront être utilisés sur les colonnes pts, mj et da. le script dynamique devra être présenté.
voici à cet effet mon modèle logique:
Championnat (Championnat id, Logo, Pays, Division, Nom, Nbre_Equipe_Promu, Nbre_Equipe_Relegue, *saison id)
Saison (Saison id, Date_Debut, Date_Fin, *journée id)
Journée (Journée id, Date_Debut, Debut_Fin, *Rencontre id, *Equipe Id Locale, *Equipe Id Visiteuse)
Rencontre (Rencontre id, Equipe Id Locale, Equipe Id Visiteuse, But_Equipe_Locale, But_Equipe_Visiteuse, *Arbitre Id, *Equipe Id)
Equipe (Equipe Id, Nom_Equipe, Nom_Coach, Logo, Nom_Stade, Localisation)
Saison_Equipe_Joueur (Equipe Id, Joueur Id, Saison_id, Salaire_Joueur, NumJoueur)
Joueur (Joueur Id, Nom_Joueur, Poste, Nationalité, Age)
Rencontre_Joueur (Rencontre id, Equipe Id Locale, Equipe Id Visiteuse, Joueur Id, Nbre_But, Carton_Rouge, Carton_Jaune)
Arbitre (Arbitre Id, Nom, Age)

j'ai vraiment besoin d'aide je vous en prie. le plus tôt sera le mieux pour moi.

 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

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 3,697 sec (3)

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