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
DDDoriginal
2024-12-28 19:39:12379parcourir

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

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

$(myvar)

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!

Déclaration:
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