begin process at 2012 02 10 16:54:18
  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 table système oracle [ par sana83 ] bonjour, j'ai installé oracle et ma base nommée "MOUR" et de mot de passe "MOUR" j'ai créer plusieurs tables (Tab1, Tab2, Tab3, ....) et users (U1,U2 salu a tous [ par nadiavb2010 ] bonjour je veux importer les données a partir d'un fichier xml vers une table dans sql server 2005 pour mettre à jour cette table pourriez vous m'aide Comment recuperer le dernier enregistrement d'une table en sql [ par ambts ] Salut, est ce que vous pouvez m'aidé Comment recuperer le dernier enregistrement d'une table en sql la requete qui retourne dernier enregistrement : Insertion des données dans 2tables !! [ par goldray ] Salut à tous , j'ai une table nommé : Client d'attributs : Id_Client,Nom_Client,Adresse_Client,Tel_Client,Gsm,Client . la 2éme table ,qui est une tabl probléme d'insertion des données dans 3tables !! [ par goldray ] Bonjour, Salut à tous les membres, j'ai un problème au niveau de l'insertion de données dans 3tables avec MYSQL ...un petit résumé de mes 3tables : u Pb sur la structure d'une base de données [ par bobarman ] Bonjour, Je me présente, Je m'appelle Clément, je suis étudiant en chimie, je développe quand j'ai du temps libre et actuellement je suis en stage da


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 : 0,952 sec (4)

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