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 :
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!