begin process at 2010 02 10 01:34:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

SQL Server, MSDE, SQL Express

 > 

Requêtes

 > 

Source d'une proc dans table système ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Source d'une proc dans table système ?

vendredi 13 avril 2007 à 12:20:01 | Source d'une proc dans table système ?

guizmo123

Bonjour !

Savez-vous comment avoir la source d'une procédure stockée grâce aux tables système.

J'aimerais dans un but final, en cliquant sur le nom d'une proc dans une liste par exemple, que la source de la proc s'affiche dans un champs de texte...


Merci !
samedi 14 avril 2007 à 18:00:33 | Re : Source d'une proc dans table système ?

coq

Administrateur CodeS-SourceS
Salut,

Avec SQL Server 2000, tu peux te servir de la vue INFORMATION_SCHEMA.ROUTINES (colonne ROUTINE_DEFINITION).
Attention toutefois si la définition de la procédure excède 4000 caractères (ou 8000 je ne me souviens plus du type de donnée exact, logiquement c'est du nvarchar, donc 4000), elle est retournée sous forme de plusieurs lignes il me semble.

Sous SQL Server 2005 tu as la fonction OBJECT_DEFINITION, renvoyant du nvarchar(MAX), ce qui doit régler le problème cité ci dessus (je ne sais pas si la vue INFORMATION_SCHEMA.ROUTINES se comporte différemment)


/*
coq
MVP Visual C#
CoqBlog
*/
samedi 14 avril 2007 à 18:00:53 | Re : Source d'une proc dans table système ?

skweeky

Membre Club Administrateur CodeS-SourceS
Bonjour

Celà dépend de la version, sous SQL Server 7 et 2000 : syscomments
sous SQL Server 2005 : sys.sql_modules

Cordialement
------------
Christian Robert - Winwise
http://blogs.developpeur.org/christian
MVP SQL Server
samedi 14 avril 2007 à 18:21:11 | Re : Source d'une proc dans table système ?

coq

Administrateur CodeS-SourceS
Bien, par curiosité j'ai vérifier, tu peux oublier la vue, elle ne retourne pas plusieurs lignes....
Du coup comme le dit skweeky, sous SQL Server 2000, dit bonjour à syscomments avec une requête de ce genre pour récupérer l'ensemble des parties :

SELECT [comments].[text]
FROM [dbo].[syscomments] AS [comments]
WHERE [comments].[id] = OBJECT_ID('[dbo].[Test]')
ORDER BY [comments].[colid];



/*
coq
MVP Visual C#
CoqBlog
*/
mardi 17 avril 2007 à 16:32:53 | Re : Source d'une proc dans table système ?

skweeky

Membre Club Administrateur CodeS-SourceS
Vives les vachar(max) !!!


Cordialement
------------
Christian Robert - Winwise
http://blogs.developpeur.org/christian
MVP SQL Server
mardi 17 avril 2007 à 18:02:45 | Re : Source d'une proc dans table système ?

coq

Administrateur CodeS-SourceS
Voui ^^



/*
coq
MVP Visual C#
CoqBlog
*/


Cette discussion est classée dans : table, source, système, proc


Répondre à ce message

Sujets en rapport avec ce message

table type de document [ par moostach ] Bonjour, il me semble avoir vu par l'un de vos sites ou l newsletter un article ou source traitant de document et de leur type en terme de fichier inf Pilote ODBC [ par karibenz ] j'ai suivie ces étape la pour crée un connexion entre oracle et access Dans Panneau de configuration/Outils d'administration/Source de données ODBC cr Utiliser ou non les proc stokées et triggers [ par vilveq ] Bonjour,J'espère être dans la bonne partie du forum pour poser ma question un peu conceptuelle.Je dois commencer un projet et j'hésite a mettre mon co Table lock [ par Pat35 ] Bonjour,J'ai un problème de lock sur une table.Mon architecture est la suivante : - Une table de données avec des triggers qui enregistrent les PK des Transert de données d'une table à une autre dans un champ [ par Ishizaki ] Bonjour !Mon soucis concerne une requête insert into que je voudrais effectuer :En fait, je voudrais transferer les données d'une table contenues dans comment faire ? [ par fernandsylvain ] Boisoir, j'ai un souçi pour établir une requête en sql a probleme de creation [ par zyriuse ] bonjourj ai crée mais table dans MySQL mais je bug sur un truc tt betej ai une table CONTRATest une table FONCTIONentre les deux a la place du cif il Base de donnees [ par obcstaff ] Bonjour a tous, je souhaiterais obtenir de l'aide, voila mon probleme:Je cherche a faire une application personnel de gestion de paris de football. Et requette - deux serveur [ par skiso ] jai une table (annonces) en local, et la meme table sur un serveur distantje veux remplire s'elle distant avec s'elle qui es local.j'ai essaier cette


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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