comment rechercher une chaîne dans les procédures stockées SQL Server 2008 R2?
Je suis à la migration d'un héritage SQLS2k à 2008R2, et il semble que tous les accès aux données a été fait à travers stockées procs, et toutes les requêtes personnalisées utiliser l'héritage *=
=*
syntaxe de jointure externe. Il y a plus d'une centaine de procs donc je ne veux pas l'ouvrir à chacun de voir si il utilise cette syntaxe (la plupart ne le feraient pas), est-il un moyen pour que je puisse interroger les métadonnées d'une liste de procs/fonctions/vues/déclencheurs, puis la boucle à travers la recherche de la *=
ou =*
chaînes, l'impression du nom de l'objet concerné?
Mon fond est oracle, je sais comment trouver les métadonnées points de vue, mais je suis un peu nouveau pour Sql Server. Déclassement de la version de compatibilité n'est pas une option.
merci!
source d'informationauteur matao
Vous devez vous connecter pour publier un commentaire.
Gratuit Porte Rouge SQL de Recherche?
Ou de la requête sys.sql_modules
Remarque: les vues INFORMATION_SCHEMA et syscomments tronquer la définition sont donc peu fiables.
Problème avec l'aide de requêtes est que celui-ci ne fonctionne pas si la procédure stockée est chiffré à moins que vous êtes en cours d'exécution DAC type de connexion.
C'est là outil tiers sont pratiques car ils vous aider à le faire sans trop de tracas. Je suis en utilisant ApexSQL De Recherche qui est gratuit mais je suppose que vous ne pouvez pas aller mal avec le Rouge de la Porte ou de tout autre outil.