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 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 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 confirmation d'une creation de table svp [ par sikove ] salutdans cette base de données : le unitcode doit etre en primary key dans les 2 tables ? euh une clé etrangere ? voila la creation des tables Nom d'une colonne [ par NoOneElse ] salut,je développe une application de traçage d'une base de donnée Oracle où je peut crée des TRIGGER a partir d'un nom d'une table existe dans la bas confirmation d'une creation de table svp [ par sikove ] salutdans cette base de données : le unitcode doit etre en primary key dans les 2 tables ? euh une clé e 123,45 devient 123,00 dans BdD mysql [ par qeumarh ] salut, voila mon probleme. j'ai crée une table "classement" sous mysql (phpmyadmin), qui contient des classes dont certaines contiennent des nombres d Association n,m entre deux tables sans intégrité référentielle POSSIBLE ??? [ par aitoz ] Bonjour,Je patauge depuis 2 jours sur un une relation entre deux tables.Mon message d'erreur dit :Les colonnes de la table 'DICO' ne correspondent pas maj d'une table a partir d'une autre [ par christobal ] bonjour, j'ai fait des recherche sur le web mais rien de concluant.J'aimerais mettre a jour la colonne password et pseudo de ma table abonnees avec le SELECTIONNER les 5 dernière ligne d'une table [ par nicomilville ] Salut,J'ai un problème avec une requête SQL :Comme indiqué dans le titre je veus selectionner seuleument les 5 derniere ligne mais dans l'ordre mais ç


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



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