Maison > base de données > tutoriel mysql > Comment puis-je déclarer et utiliser des variables globales dans plusieurs requêtes et bases de données SQL Server ?

Comment puis-je déclarer et utiliser des variables globales dans plusieurs requêtes et bases de données SQL Server ?

DDD
Libérer: 2024-12-28 19:39:12
original
366 Les gens l'ont consulté

How Can I Declare and Use Global Variables Across Multiple SQL Server Queries and Databases?

Déclaration de variables globales dans SQL Server

Dans SQL Server, déclarer des variables globales sur plusieurs requêtes et bases de données peut être un défi. Bien que vous puissiez tenter d'utiliser l'instruction DECLARE, cela entraîne souvent des erreurs, comme le montre votre exemple.

Une solution possible consiste à utiliser l'outil SQLCMD ou le mode SQLCMD dans SSMS. Ces environnements vous permettent de définir des variables spécifiques à un outil accessibles tout au long des lots d'un même script.

Pour définir une variable en mode SQLCMD/SQLCMD, utilisez la syntaxe suivante :

:setvar myvar 10
Copier après la connexion

Une fois définie, vous pouvez utiliser la variable en la référençant avec un signe dollar ($) :

$(myvar)
Copier après la connexion

Pour activer le mode SQLCMD dans SSMS, suivez ces étapes :

  1. Ouvrez SSMS.
  2. Cliquez sur "Requête" > "Nouvelle fenêtre de requête avec le mode SQLCMD."
  3. La barre d'état en bas de la fenêtre indiquera que le mode SQLCMD est actif.

L'utilisation des variables du mode SQLCMD/SQLCMD offre une moyen de partager des valeurs entre requêtes et bases de données sans les limitations des variables locales.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal