Dans ce guide, vous comprendrez comment travailler avec les variables de table dans SQL Server et consulter divers exemples de travail avec des variables de table.
Les bases
Les variables de table vous permettent de maintenir des rangées de données similaires aux tables temporaires dans SQL Server. Vous créez une variable de table en le déclarant à l'aide de l'instruction de déclaration de variable SQL Server. Cela signifie que le nom de la variable commence par un @ signe similaire à d'autres variables locales. Contrairement à d'autres variables locales, une variable de table a un type de table.
Une fois la variable déclarée, vous pouvez définir des colonnes, des fonctions, des procédures stockées et plus.
Comme les autres variables locales, les variables de table ont une portée limitée à la fin d'un lot. Par exemple, s'ils définissent une variable de table à l'intérieur d'une fonction, la variable de table n'est disponible qu'à l'intérieur de cette fonction.
Déclarer les variables de table
Pour déclarer une variable de table, suivez la syntaxe comme indiqué ci-dessous:
Déclarer la table @var_name (Comme mentionné, nous passons le nom de la variable entre la déclaration du serveur SQL et les mots clés de la table. À l'intérieur de la parenthèse, vous pouvez définir la structure de la variable de la table. Il s'agit notamment de listes de colonnes, de types de données, de taille, de contraintes, et plus.
Exemples de variables de table SQL Server
Les exemples suivants illustrent comment travailler avec les variables de table SQL Server.
Exemple 1: Déclarer la variable du tableau
La requête SQL suivante déclare une variable de table simple avec quatre colonnes.
Declare @simple_table_var table (Exemple 2: insérer des données dans la variable de la table
Une fois la variable de table déclarée, nous pouvons insérer des enregistrements à l'aide de l'instruction INSERT.
Insérer dans @simple_table_varExemple 3: Données de requête des variables de table
Une variable de table se comporte comme une table temporaire dans SQL Server. Par conséquent, nous pouvons interroger les enregistrements stockés à l'aide d'une instruction SELECT.
SELECT * FROM @SIMPLE_TABLE_VAR;La requête ci-dessus doit renvoyer les données stockées dans la variable du tableau.
Gardez à l'esprit que les variables de table ne sont disponibles que dans un lot spécifique. Par conséquent, vous devez exécuter l'intégralité de la requête de l'instruction Declare à l'instruction SELECT comme:
Declare @simple_table_var table (Sinon, SQL Server renvoie une erreur comme:
Variables de table: points clés
Il existe différentes caractéristiques et caractéristiques des variables de table que vous devez connaître. Ceux-ci inclus:
Conclusion
Dans ce guide, nous avons couvert les bases du travail avec des variables de table. Nous avons exploré comment déclarer une variable de table, insérer et interroger les données stockées en eux.
Merci d'avoir lu!