Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Source d'une proc dans table système ? [ SQL Server, MSDE, SQL Express / Requêtes ] (guizmo123)

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é 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 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 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 changement de l'indicatif telephoniques [ par akkachamid ] salut ,j'ai besoin de code d'une procedure qui permet de changer les indicatifs du telephone dans une table Employés.voila la question !!!! Soit la Cursor : 2tables en une seule [ par vagg ] Bonjour, j'ai le besoin de récupérer une table finale à partir de 2 tables temporaires :Table Temp1 : CREATE TABLE #FOU(CodArtFou VarChar(20),CodArt n Blocage entreprise Manager [ par daouame ] Bonjourj'arrive à voir les données d'une table via l'analyseur de requête mais Entreprise manager se bloque lors de l'ouverture d'une Table et je suis creation des tables avec mysql; please aidez moi [ par developpementinformatique ] Bonjour, voila , je veux une aide si possibel pour creer ses tables avec mysql j'ai une table document(Numrefernce(unique),designation,expediteur,dest problème d'importation de fichier texte sous access 2007 [ par bies ] bonjour, je veux importer un fichier texte dans une table access 2007 et j'ai un petit souci. j'ai un champ date/heure dans ma table. et lorsque acces copie avec xp_cmdshell [ par titi66 ] bonjourj'utilise  xp_cmdshell pour copier une table access d'un serveur sur un pc. EXECs


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 1,248 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.