Heim > Datenbank > MySQL-Tutorial > Wie kann ich globale Variablen in verschiedenen SQL Server-Datenbanken verwenden?

Wie kann ich globale Variablen in verschiedenen SQL Server-Datenbanken verwenden?

Mary-Kate Olsen
Freigeben: 2025-01-03 06:34:40
Original
1061 Leute haben es durchsucht

How Can I Use Global Variables Across Different SQL Server Databases?

Deklarieren globaler Variablen in SQL Server

Problem:

Ein Entwickler stößt auf einen Fehler, wenn Der Versuch, globale Variablen in verschiedenen Datenbanken innerhalb eines einzigen Transact-SQL-Skripts zu deklarieren und zu verwenden. Der Fehler weist darauf hin, dass die Skalarvariable „@GLOBAL_VAR_2“ nicht deklariert ist.

Lösung:

Transact-SQL unterstützt das Konzept globaler Variablen nicht. Es gibt jedoch eine Problemumgehung mit dem SQLCMD-Tool oder dem SQLCMD-Modus von SSMS.

Im SQLCMD- oder SQLCMD-Modus können Sie werkzeugspezifische Variablen mit dem Befehl „:setvar“ definieren:

:setvar myvar 10
Nach dem Login kopieren

Sobald diese Variablen definiert sind, können sie im Skript mit dem Befehl „$(Variablenname)“ verwendet werden. Syntax:

$(myvar)
Nach dem Login kopieren

Um den SQLCMD-Modus in SSMS zu verwenden, wählen Sie im Abfragemenü die Option „SQLCMD-Modus starten (Strg 1)“.

Das obige ist der detaillierte Inhalt vonWie kann ich globale Variablen in verschiedenen SQL Server-Datenbanken verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage