Heim Datenbank MySQL-Tutorial 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]
Nach dem Login kopieren
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verbinden Sie PHP mit der MSSQL-Datenbank So verbinden Sie PHP mit der MSSQL-Datenbank Oct 23, 2023 pm 12:02 PM

Zu den Methoden, mit denen PHP eine Verbindung zur MSSQL-Datenbank herstellen kann, gehören die Verwendung der MSSQL-Erweiterung von PHP, die Verwendung von PDO usw. Detaillierte Einführung: 1. Verwenden Sie die MSSQL-Erweiterungsmethode von PHP, um sicherzustellen, dass PHP die MSSQL-Erweiterung installiert hat. Sie können überprüfen, ob die MSSQL-Erweiterung in der PHP-Konfigurationsdatei (php.ini) aktiviert ist. 2. Verwenden Sie die PDO-Methode, um sicherzustellen, dass PHP die PDO-Erweiterung installiert hat. Sie können überprüfen, ob die pdo_sqlsrv-Erweiterung in der PHP-Konfigurationsdatei (php.ini) aktiviert ist.

Detaillierte Anleitung zur Installation von PHP und zur Konfiguration der MSSQL-Verbindung unter Ubuntu Detaillierte Anleitung zur Installation von PHP und zur Konfiguration der MSSQL-Verbindung unter Ubuntu Feb 29, 2024 am 11:15 AM

Ubuntu ist ein beliebtes Open-Source-Betriebssystem, das häufig zum Betrieb von Servern verwendet wird. Die Installation von PHP und die Konfiguration von MSSQL-Verbindungen unter Ubuntu gehören zu den Vorgängen, die viele Entwickler und Systemadministratoren häufig ausführen müssen. Dieser Artikel bietet den Lesern eine detaillierte Anleitung, einschließlich der Schritte zur Installation von PHP, der Einrichtung von Apache, der Installation von MSSQLServer usw. sowie dem Anhängen spezifischer Codebeispiele. Schritt 1: PHP und zugehörige Erweiterungen installieren Zuerst müssen wir PHP und zugehörige Erweiterungen installieren, um PHP-Verbindungen zu unterstützen

Detaillierte Erläuterung der Schritte zur Installation von PHP zur Unterstützung der MSSQL-Datenbank in der Ubuntu-Umgebung Detaillierte Erläuterung der Schritte zur Installation von PHP zur Unterstützung der MSSQL-Datenbank in der Ubuntu-Umgebung Feb 29, 2024 am 10:39 AM

Detaillierte Schritte zur Installation von PHP zur Unterstützung der MSSQL-Datenbank in einer Ubuntu-Umgebung. Bei der Entwicklung von Webanwendungen kommt es häufig vor, dass Sie eine Verbindung zur Microsoft SQL Server-Datenbank (MSSQL) herstellen müssen. Um in der Ubuntu-Umgebung PHP mit der MSSQL-Datenbank zu verbinden, müssen Sie entsprechende Software installieren und entsprechende Einstellungen konfigurieren. Als nächstes werden wir die Schritte zur Installation von PHP zur Unterstützung der MSSQL-Datenbank in der Ubuntu-Umgebung im Detail vorstellen und spezifischen Code bereitstellen.

OPPO Find X7 ist ein Meisterwerk! Halten Sie jeden Moment mit Bildern fest OPPO Find X7 ist ein Meisterwerk! Halten Sie jeden Moment mit Bildern fest Aug 07, 2024 pm 07:19 PM

In dieser schnelllebigen Zeit kann OPPO Find X7 seine Bildleistung nutzen, um uns jeden schönen Moment im Leben genießen zu lassen. Egal, ob es sich um herrliche Berge, Flüsse, Seen oder Meere, herzliche Familientreffen oder Begegnungen und Überraschungen auf der Straße handelt, es kann Ihnen dabei helfen, diese in „beispielloser“ Bildqualität festzuhalten. Von außen sieht das Kamera-Deco-Design von Find It sehr erkennbar aus und wirkt hochwertig. Auch das Innere ist einzigartig, angefangen bei der grundlegenden Hardware-Ausstattung. FindX7 behält das Bisherige bei

Was sind die Techniken zum Suchen und Ersetzen von Zeichenfolgen in Python? Was sind die Techniken zum Suchen und Ersetzen von Zeichenfolgen in Python? Oct 20, 2023 am 11:42 AM

Welche Techniken gibt es zum Suchen und Ersetzen von Zeichenfolgen in Python? (Spezifisches Codebeispiel) In Python sind Zeichenfolgen ein häufiger Datentyp, und in der täglichen Programmierung stoßen wir häufig auf Such- und Ersetzungsvorgänge für Zeichenfolgen. In diesem Artikel werden einige gängige Techniken zum Suchen und Ersetzen von Zeichenfolgen vorgestellt, begleitet von spezifischen Codebeispielen. Um einen bestimmten Teilstring in einem String zu finden, können Sie die Methode find() oder index() des Strings verwenden. Die Methode find() gibt den Index des ersten Vorkommens des Teilstrings im String zurück.

OPPO Find X8 Ultra-Kernkonfiguration freigelegt! Snapdragon 8 Gen4+ Extra großer Akku OPPO Find X8 Ultra-Kernkonfiguration freigelegt! Snapdragon 8 Gen4+ Extra großer Akku Aug 22, 2024 pm 06:54 PM

Am 22. August enthüllte ein digitaler Blogger einige wichtige Konfigurationsinformationen von OPPO Find X8 Ultra. Den offengelegten Inhalten zufolge wird dieses High-End-Modell mit der neuesten mobilen Plattform Snapdragon 8Gen4 von Qualcomm ausgestattet sein, mit einem 6000-mAh-Akku mit extrem großer Kapazität ausgestattet sein und kabelgebundene Schnellladefunktionen mit 100 W und kabellose Schnellladefunktionen mit 50 W unterstützen. Aussehen Design Derzeit liegen keine spezifischen Designinformationen zum OPPO Find X8 Ultra vor. Aber das wahre Bild der Standardversion von OPPO Find X8 wurde im Internet enthüllt. Aussehen des FindX8 Den belichteten Fotos nach zu urteilen, hat das Rückkameramodul des OPPO FindX8 ein quadratisches Design mit einem gewissen Grad an Krümmung an den vier Ecken, was ein runderes Gefühl vermittelt. Darüber hinaus übernimmt die Maschine eine direkte

Vollständiges Tutorial zur Installation von PHP und zum Herstellen einer Verbindung zur MSSQL-Datenbank unter Ubuntu Vollständiges Tutorial zur Installation von PHP und zum Herstellen einer Verbindung zur MSSQL-Datenbank unter Ubuntu Feb 29, 2024 am 11:18 AM

Die Installation von PHP und die Verbindung zur MSSQL-Datenbank unter dem Ubuntu-Betriebssystem gehört zu den Fähigkeiten, die viele Entwickler und Systemadministratoren beherrschen müssen. Dieser Artikel bietet ein detailliertes Tutorial, einschließlich der Installation von PHP, der Installation des serverseitigen MSSQL-Treibers, der Konfiguration von PHP für die Verbindung mit der MSSQL-Datenbank und der Bereitstellung entsprechender Codebeispiele. Teil eins: PHP installieren Zuerst müssen wir PHP und zugehörige Erweiterungen installieren, um eine Verbindung zur MSSQL-Datenbank herstellen zu können. Geben Sie im Terminal den folgenden Befehl ein, um PHP und die erforderlichen Erweiterungen zu installieren

Intensiven Nachrichten zufolge verfügt das Xiaomi 15 Ultra über ein 200-Millionen-Pixel-Teleobjektiv mit hoher Vergrößerung, das K80 Pro über eine kreisförmige Kamera oben links, das OnePlus 13 verwendet das neue Basismaterial von BOE und das Find X8 ist in Pink erhältlich Intensiven Nachrichten zufolge verfügt das Xiaomi 15 Ultra über ein 200-Millionen-Pixel-Teleobjektiv mit hoher Vergrößerung, das K80 Pro über eine kreisförmige Kamera oben links, das OnePlus 13 verwendet das neue Basismaterial von BOE und das Find X8 ist in Pink erhältlich Aug 14, 2024 pm 09:56 PM

Während des traditionellen „Maschinenmangels“ in den Sommerferien begannen Chat-Sites, die Nachrichten intensiv zu verbreiten. Am 13. August veröffentlichten sie nacheinander die OPPO Find Materials), das Xiaomi 15Ultra (200-Millionen-Pixel-Teleobjektiv und Form) und mehrere andere Enthüllungen. Wir speichern und fassen die Neuigkeiten zu dieser Reihe von Modellen zusammen: OPPO Find X8 und verwandte Produkte. OPPO Find X8 und X8 Pro werden voraussichtlich im November erscheinen, während Find X8 Ultra im ersten Quartal 25 erscheinen wird. Die Abmessungen des 9400-Prozessors des FindX8 liegen in der Nähe eines 6,6-Zoll-Inlands-1,5K-Direktbildschirms der Spitzenklasse

See all articles