Transact-SQL syntaxe Conventions-Transact-SQL

 

CETTE RUBRIQUE S’APPLIQUE À : ouiSQL Server (à partir de la version 2008)ouiAzure SQL DatabaseouiAzure SQL Data WarehouseouiParallel Data Warehouse

Le tableau suivant répertorie et décrit les conventions utilisées dans les diagrammes de syntaxe du Guide de référence Transact-SQL.

ConventionUtilisé pour
MAJUSCULESMots clés Transact-SQL.
italiqueParamètres de syntaxe Transact-SQL fournis par l'utilisateur.
grasNoms de bases de données, de tables, de colonnes, d'index, de procédures stockées, d'utilitaires, de types de données et de textes à taper tel qu'indiqués.
trait de soulignementIndique que l'instruction est omise par la valeur par défaut appliquée lorsque la clause contient la valeur soulignée.
| (barre verticale)Sépare les éléments de syntaxe placés entre crochets ou entre accolades. Vous ne pouvez utiliser qu'un seul de ces éléments.
[ ] (crochets)Éléments de syntaxe facultatifs. Ne tapez pas les crochets.
{} (accolades)Éléments de syntaxe obligatoires. Ne tapez pas les accolades.
[,...n]Indique que l’élément précédent peut se répéter n fois. Les occurrences sont séparées par des virgules.
[... n]Indique que l’élément précédent peut se répéter n fois. Les occurrences sont séparées par des espaces.
;Terminateur d'instruction Transact-SQL. Bien que le point-virgule ne soit pas requis pour la plupart des instructions dans cette version de SQL Server, il sera requis dans une version à venir.
<>>::=Nom d'un bloc de syntaxe. Cette convention est utilisée pour regrouper et étiqueter des sections de syntaxe longue ou une unité de syntaxe pouvant apparaître à plusieurs emplacements au sein d'une instruction. Chaque emplacement dans lequel le bloc de syntaxe peut être utilisé est signalé par une étiquette encadrée de chevrons : <> </> >.

Un jeu est une collection d’expressions, par exemple   >; et une liste est une collection de jeux, par exemple   >.

Sauf indication contraire, toutes les références Transact-SQL au nom d'un objet de base de données peuvent prendre la forme d'un nom à quatre composantes, comme suit :

server_name . [database_name]. [schema_name]. nom_objet

| database_name. [schema_name]. nom_objet

| schema_name. nom_objet

| nom_objet

nom_serveur
Spécifie un nom de serveur lié ou un nom de serveur distant.

database_name
Spécifie le nom d'une base de données SQL Server lorsque l'objet réside dans une instance locale de SQL Server. Lorsque l’objet est dans un serveur lié, database_name désigne un catalogue OLE DB.

schema_name
Spécifie le nom du schéma contenant l'objet si celui-ci réside dans une base de données SQL Server. Lorsque l’objet est dans un serveur lié, nom_schéma spécifie un nom de schéma OLE DB.

nom_objet
Fait référence au nom de l'objet.

Lorsque vous faites référence à un objet en particulier, il n'est pas toujours nécessaire de spécifier le serveur, la base de données et le schéma pour que le Moteur de base de données SQL Server l'identifie. Toutefois, si l’objet est introuvable, une erreur est renvoyée.

System_CAPS_ICON_note.jpg Remarque


Pour éviter des erreurs relatives à la résolution du nom, nous vous recommandons de spécifier le nom du schéma chaque fois que vous indiquez un objet correspondant.

Pour omettre des nœuds intermédiaires, utilisez des points pour indiquer ces emplacements. Le tableau suivant répertorie les formats valides des noms d'objets.

Format de la référence d'objetDescription
server . base de données . schema . objetNom à quatre composantes.
server . base de données ... objetLe nom du schéma est omis.
server .. schema . objetLe nom de la base de données est omis.
server **... ** objectLes noms de la base de données et du schéma sont omis.
base de données . schema . objetLe nom du serveur est omis.
base de données ... objetLes noms du serveur et du schéma sont omis.
schema . objetLes noms du serveur et de la base de données sont omis.
objetLes noms du serveur, de la base de données et du schéma sont omis.

Sauf indication contraire, les exemples fournis dans le Guide de référence Transact-SQL ont été testés à l'aide de SQL Server Management Studio et de ses paramètres par défaut pour les options suivantes :

  • ANSI_NULLS

  • ANSI_NULL_DFLT_ON

  • ANSI_PADDING

  • ANSI_WARNINGS

  • CONCAT_NULL_YIELDS_NULL

  • QUOTED_IDENTIFIER

La plupart des exemples de code figurant dans le Guide de référence Transact-SQL ont été testés sur des serveurs prenant en charge un ordre de tri respectant la casse. Généralement, les serveurs de test ont exécuté la page de codes ANSI/ISO 1252.

Les constantes de chaîne de caractères Unicode par la lettre de préfixe de nombreux exemples de code N. Sans le N préfixe, la chaîne est convertie en la page de codes par défaut de la base de données. Cette page risque de ne pas reconnaître certains caractères.

Le Transact-SQL référence inclut des rubriques relatives aux SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, Base de données Azure SQL, et Azure SQL Data Warehouse. En haut de chaque rubrique se trouve une section indiquant les produits qui prennent en charge le sujet de la rubrique. Si un produit est omis, c'est que la fonctionnalité décrite par la rubrique n'est pas disponible dans ce produit. Par exemple, les groupes de disponibilité ont été introduits dans SQL Server 2012. Le créer un groupe de disponibilité rubrique indique qu’il s’applique à SQL Server (SQL Server 2012 jusqu'à la version actuelle) , car il ne s’applique pas aux SQL Server 2008, SQL Server 2008 R2, ou Base de données Azure SQL.

Dans certains cas, le sujet général de la rubrique peut être utilisé dans un produit, mais tous les arguments ne sont pas pris en charge. Par exemple, les utilisateurs de base de données à relation contenant-contenu ont été introduits dans SQL Server 2012. L'instruction CREATE USER peut être utilisée dans tous les produits SQL Server , mais la syntaxe WITH PASSWORD ne peut pas être utilisée avec les versions plus anciennes. Dans ce cas, des sections S'applique à supplémentaires sont insérées dans les descriptions des arguments appropriés dans le corps de la rubrique.

Référence Transact-SQL (moteur de base de données)

Ajouts de la communauté

AJOUTER
Afficher: