Maison base de données tutoriel mysql MsSQL Find Usages Table Or Stored Procedure

MsSQL Find Usages Table Or Stored Procedure

Jun 07, 2016 pm 02:56 PM
find mssql table

今天在修改數隻(是這個隻還是這個支啊 '_')一、二年前撰寫的storedprocedure(T-SQL)後發現, 要找出這些被異動的SP曾在那些的SP裡面有使用,或者某張資料表在那幾隻SP內使用,這還真是一件苦差事。 此時突然想起Visual Studio 內有個功能叫 FindUsages ,可

今天在修改數隻(是這個"隻"還是這個"支"啊 '_>') 一、二年前撰寫的stored procedure(T-SQL)後發現,

要找出這些被異動的SP曾在那些的SP裡面有使用,或者某張資料表在那幾隻SP內使用,這還真是一件苦差事。

此時突然想起 Visual Studio 內有個功能叫 FindUsages ,可以方便的找出Function 曾在那些程式中使用,

花了一個上午的時間,寫出功能相仿的T-SQL版的 FindUsages

SQL Server
CREATE PROCEDURE [dbo].[sp_FindUsages]
	(@ObjectName SYSNAME)  
AS
BEGIN	
	SET NOCOUNT ON;
	CREATE TABLE #Result([Id] INT IDENTITY, [ObjectName] VARCHAR(100), [Line] INT,[Text] NVARCHAR(max));
	
	DECLARE @Id INT;
	DECLARE @Line INT;
	DECLARE @Name NVARCHAR(1024);


	DECLARE pl CURSOR FOR SELECT [name] FROM sys.procedures;
	OPEN pl;
	FETCH NEXT FROM pl INTO @Name;
	WHILE @@FETCH_STATUS = 0 
	BEGIN		
		EXEC ('INSERT INTO #Result ([Text]) EXEC sp_helptext ' + @Name);
		SET @line = 7;
		DECLARE r CURSOR FOR SELECT Id FROM  #Result WHERE ObjectName IS NULL;	
		OPEN r;
		FETCH NEXT FROM r INTO @Id;
		WHILE @@FETCH_STATUS = 0 
		BEGIN
			SET @Line = @line + 1;
			UPDATE #Result SET Line = @Line,ObjectName = @Name WHERE Id = @id ;
			FETCH NEXT FROM r INTO @Id;
		END 
		CLOSE r;
		DEALLOCATE r;	
		FETCH NEXT FROM pl INTO @Name;
	END 
	CLOSE pl;
	DEALLOCATE pl;
	SELECT * FROM #Result WHERE [Text] LIKE '%' + @ObjectName + '%';
	DROP TABLE #Result;
END


--exec [sp_FindUsages] [spName]
Copier après la connexion
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment connecter PHP à la base de données mssql Comment connecter PHP à la base de données mssql Oct 23, 2023 pm 12:02 PM

Les méthodes permettant à PHP de se connecter à la base de données mssql incluent l'utilisation de l'extension MSSQL de PHP, l'utilisation de PDO, etc. Introduction détaillée : 1. Utilisez la méthode d'extension MSSQL de PHP pour vous assurer que l'extension MSSQL est installée sur PHP. Vous pouvez vérifier si l'extension mssql est activée dans le fichier de configuration PHP (php.ini) ; 2. Utilisez la méthode PDO pour vous assurer que PHP a l'extension PDO installée. Vous pouvez vérifier si l'extension pdo_sqlsrv est activée dans le fichier de configuration PHP (php.ini).

Guide détaillé pour installer PHP et configurer la connexion MSSQL sur Ubuntu Guide détaillé pour installer PHP et configurer la connexion MSSQL sur Ubuntu Feb 29, 2024 am 11:15 AM

Ubuntu est un système d'exploitation open source populaire couramment utilisé pour exécuter des serveurs. L'installation de PHP et la configuration des connexions MSSQL sur Ubuntu sont l'une des opérations que de nombreux développeurs et administrateurs système doivent souvent effectuer. Cet article fournira aux lecteurs un guide détaillé, comprenant les étapes pour installer PHP, configurer Apache, installer MSSQLServer, etc., et joindre des exemples de code spécifiques. Étape 1 : Installer PHP et les extensions associées. Tout d'abord, nous devons installer PHP et les extensions associées pour prendre en charge les connexions PHP.

Explication détaillée des étapes pour installer PHP pour prendre en charge la base de données MSSQL dans l'environnement Ubuntu Explication détaillée des étapes pour installer PHP pour prendre en charge la base de données MSSQL dans l'environnement Ubuntu Feb 29, 2024 am 10:39 AM

Étapes détaillées pour installer PHP pour prendre en charge la base de données MSSQL dans l'environnement Ubuntu. Lors du développement d'applications Web, vous rencontrez souvent des situations dans lesquelles vous devez vous connecter à la base de données Microsoft SQL Server (MSSQL). Dans l'environnement Ubuntu, pour connecter PHP à la base de données MSSQL, vous devez installer le logiciel approprié et configurer les paramètres appropriés. Ensuite, nous présenterons en détail les étapes pour installer PHP pour prendre en charge la base de données MSSQL dans l'environnement Ubuntu et fournirons un code spécifique.

OPPO Find X7 est un chef-d'œuvre ! Capturez chaque instant avec des images OPPO Find X7 est un chef-d'œuvre ! Capturez chaque instant avec des images Aug 07, 2024 pm 07:19 PM

Dans cette époque où tout va très vite, OPPO Find X7 peut utiliser sa puissance d’imagerie pour nous permettre de savourer chaque beau moment de la vie. Qu'il s'agisse de magnifiques montagnes, rivières, lacs ou mers, de réunions de famille chaleureuses ou de rencontres et surprises dans la rue, il peut vous aider à les enregistrer avec une qualité d'image « inégalée ». De l’extérieur, le design de la caméra Deco de Find It est très reconnaissable et dégage une sensation haut de gamme. L'intérieur est également unique, à commencer par la configuration matérielle de base. FindX7 conserve le précédent

Quelles sont les techniques de recherche et de remplacement de chaînes en Python ? Quelles sont les techniques de recherche et de remplacement de chaînes en Python ? Oct 20, 2023 am 11:42 AM

Quelles sont les techniques de recherche et de remplacement de chaînes en Python ? (Exemple de code spécifique) En Python, les chaînes sont un type de données courant, et nous rencontrons souvent des opérations de recherche et de remplacement de chaînes dans la programmation quotidienne. Cet article présentera quelques techniques courantes de recherche et de remplacement de chaînes, accompagnées d'exemples de code spécifiques. Pour rechercher une sous-chaîne spécifique dans une chaîne, vous pouvez utiliser la méthode find() ou la méthode index() de la chaîne. La méthode find() renvoie l'index de la première occurrence de la sous-chaîne dans la chaîne.

La configuration principale de l'OPPO Find X8 Ultra exposée ! Batterie extra grande Snapdragon 8 Gen4+ La configuration principale de l'OPPO Find X8 Ultra exposée ! Batterie extra grande Snapdragon 8 Gen4+ Aug 22, 2024 pm 06:54 PM

Le 22 août, un blogueur numérique a révélé quelques informations de configuration de base d'OPPO Find X8 Ultra. Selon le contenu exposé, ce modèle haut de gamme sera équipé de la dernière plate-forme mobile Snapdragon 8Gen4 de Qualcomm, équipée d'une batterie ultra-grande capacité de 6 000 mAh et prend en charge les fonctions de charge rapide filaire de 100 W et de charge rapide sans fil de 50 W. Conception de l'apparence Il n'existe actuellement aucune information de conception spécifique sur OPPO Find X8 Ultra. Cependant, de vraies images de la version standard d'OPPO Find X8 ont été exposées sur Internet. Apparence du FindX8 À en juger par les photos exposées, le module de caméra arrière de l'OPPO FindX8 adopte un design carré avec un certain degré de courbure aux quatre coins, donnant une sensation plus arrondie. De plus, la machine adopte une direction directe

Tutoriel complet sur l'installation de PHP et la connexion à la base de données MSSQL sous Ubuntu Tutoriel complet sur l'installation de PHP et la connexion à la base de données MSSQL sous Ubuntu Feb 29, 2024 am 11:18 AM

L'installation de PHP et la connexion à la base de données MSSQL sous le système d'exploitation Ubuntu sont l'une des compétences que de nombreux développeurs et administrateurs système doivent maîtriser. Cet article fournira un didacticiel détaillé, comprenant l'installation de PHP, l'installation du pilote côté serveur MSSQL, la configuration de PHP pour se connecter à la base de données MSSQL et la fourniture d'exemples de code correspondants. Première partie : installer PHP Tout d'abord, nous devons installer PHP et les extensions associées pour pouvoir nous connecter à la base de données MSSQL. Entrez la commande suivante dans le terminal pour installer PHP et les extensions nécessaires

Selon des informations intensives, le Xiaomi 15 Ultra dispose d'un téléobjectif à fort grossissement de 200 millions de pixels, le K80 Pro a une caméra circulaire en haut à gauche, le OnePlus 13 utilise le nouveau matériau de base de BOE, le Find X8 est disponible en rose. Selon des informations intensives, le Xiaomi 15 Ultra dispose d'un téléobjectif à fort grossissement de 200 millions de pixels, le K80 Pro a une caméra circulaire en haut à gauche, le OnePlus 13 utilise le nouveau matériau de base de BOE, le Find X8 est disponible en rose. Aug 14, 2024 pm 09:56 PM

Pendant les traditionnelles vacances d'été "pénurie de machines", les sites de discussion ont commencé à annoncer intensivement l'actualité. Le 13 août, ils ont successivement publié l'OPPO Find Materials), le Xiaomi 15Ultra (téléobjectif et forme de 200 millions de pixels) et plusieurs autres révélations. Nous enregistrons + résumons l'actualité de ce lot de modèles : OPPO Find X8 et les produits associés OPPO Find X8 et X8 Pro devraient sortir en novembre, tandis que Find X8 Ultra sortira au premier trimestre 25. Le processeur Dimensity 9400 FindX8 est proche d'un écran direct domestique 1,5K de 6,6 pouces, haut de gamme

See all articles