Microsoft.SqlServer.TransactSql.ScriptDom Espace de noms

Classes

Nom Description
AcceleratedDatabaseRecoveryDatabaseOption

ACCELERATED_DATABASE_RECOVERY option dans l’instruction ALTER DATABASE, cas SET

AddAlterFullTextIndexAction

Représente l’action ADD pour l’instruction ALTER FULLTEXT INDEX.

AddFileSpec

Représente un fichier unique dans la clause ADD FILE FROM dans l’instruction ALTER ASSEMBLY

AddMemberAlterRoleAction

Représente l’action ajouter un rôle de modification de membre.

AddSearchPropertyListAction

Action de liste de propriétés de recherche ADD.

AddSensitivityClassificationStatement

Ajoute la classification de confidentialité aux colonnes spécifiées.

AddSignatureStatement

Représente les instructions ADD SIGNATURE.

AdHocDataSource

Représente une source de données ad hoc.

AdHocTableReference

Référence de table OPENDATASOURCE (ad hoc).

AlgorithmKeyOption

Représente l’option ALGORITHM.

AlterApplicationRoleStatement

Représente l’instruction alter application role.

AlterAssemblyStatement

Représente l’instruction ALTER ASSEMBLY.

AlterAsymmetricKeyStatement

Représente l’instruction ALTER ASYMMETRIC KEY

AlterAuthorizationStatement

Représente l’instruction alter authorization.

AlterAvailabilityGroupAction

Action à entreprendre pour modifier le groupe de disponibilité.

AlterAvailabilityGroupFailoverAction

Représente l’action de basculement à entreprendre pour modifier le groupe de disponibilité.

AlterAvailabilityGroupFailoverOption

Représente une option de basculement.

AlterAvailabilityGroupStatement

Représente l’instruction ALTER AVAILABILITY GROUP

AlterBrokerPriorityStatement

Représente l’instruction Alter Broker Priority.

AlterCertificateStatement

Représente l’instruction ALTER CERTIFICATE

AlterColumnAlterFullTextIndexAction

Représente l’action ALTER COLUMN pour l’instruction ALTER FULLTEXT INDEX.

AlterColumnEncryptionKeyStatement

Représente une instruction ALTER COLUMN ENCRYPTION KEY

AlterCreateEndpointStatementBase

Représente une partie commune des instructions CREATE et ALTER ENDPOINT

AlterCreateServiceStatementBase

Représente l’instruction CREATE SERVICE

AlterCredentialStatement

Représente l’instruction ALTER CREDENTIAL

AlterCryptographicProviderStatement

Représente l’instruction Alter Cryptographic Provider.

AlterDatabaseAddFileGroupStatement

Ajouter et supprimer des cas de groupe de fichiers d’ALTER DATABASE

AlterDatabaseAddFileStatement

Ajouter un cas de fichier à partir d’ALTER DATABASE

AlterDatabaseAuditSpecificationStatement

Modifie la spécification d’audit de la base de données.

AlterDatabaseCollateStatement

Modifier la casse COLLATE à partir d’ALTER DATABASE

AlterDatabaseEncryptionKeyStatement

Modifier la clé de chiffrement de base de données

AlterDatabaseModifyFileGroupStatement

Modifier la casse du groupe de fichiers à partir d’ALTER DATABASE

AlterDatabaseModifyFileStatement

Modifier le cas de fichier à partir d’ALTER DATABASE

AlterDatabaseModifyNameStatement

Modifier la casse de nom à partir d’ALTER DATABASE

AlterDatabaseRebuildLogStatement

Reconstruire la casse du journal à partir d’ALTER DATABASE (non documenté)

AlterDatabaseRemoveFileGroupStatement

Ajouter et supprimer des cas de groupe de fichiers d’ALTER DATABASE

AlterDatabaseRemoveFileStatement

Supprimer le cas de fichier de ALTER DATABASE

AlterDatabaseScopedConfigurationClearStatement

Représente l’instruction ALTER DATABASE SCOPED CONFIGURATION CLEAR

AlterDatabaseScopedConfigurationSetStatement

Représente l’instruction ALTER DATABASE SCOPED CONFIGURATION SET

AlterDatabaseScopedConfigurationStatement

Représente l’instruction ALTER DATABASE SCOPED CONFIGURATION

AlterDatabaseSetStatement

Représente la casse SET dans l’instruction ALTER DATABASE

AlterDatabaseStatement

Représente l’instruction ALTER DATABASE

AlterDatabaseTermination

Contient des informations d’arrêt

AlterEndpointStatement

Représente l’instruction ALTER ENDPOINT

AlterEventSessionStatement

Représente l’instruction Alter Event Session.

AlterExternalDataSourceStatement

Représente une instruction ALTER EXTERNAL DATA SOURCE.

AlterExternalLanguageStatement

Représente l’instruction ALTER EXTERNAL LANGUAGE.

AlterExternalLibraryStatement

Représente l’instruction ALTER EXTERNAL LIBRARY.

AlterExternalResourcePoolStatement

Représente l’instruction Alter External Resource Pool.

AlterFederationStatement

Représente l’instruction ALTER FEDERATION

AlterFullTextCatalogStatement

Représente l’instruction ALTER FULLTEXT CATALOG

AlterFullTextIndexAction

Représente l’action de modification pour l’instruction ALTER FULLTEXT INDEX.

AlterFullTextIndexStatement

Représente l’instruction ALTER FULLTEXT INDEX.

AlterFullTextStopListStatement

Représente l’instruction Alter Fulltext Stoplist.

AlterFunctionStatement

Représente l’instruction Alter Function.

AlterIndexStatement

Représente l’instruction alter index.

AlterLoginAddDropCredentialStatement

Représente ALTER LOGIN qui ajoute ou supprime le nom des informations d’identification.

AlterLoginEnableDisableStatement

Représente ALTER LOGIN qui active ou désactive la connexion.

AlterLoginOptionsStatement

Représente ALTER LOGIN qui modifie les options.

AlterLoginStatement

Représente l’instruction ALTER LOGIN.

AlterMasterKeyStatement

Représente l’instruction de clé principale.

AlterMessageTypeStatement

Représente l’instruction ALTER MESSAGE TYPE

AlterPartitionFunctionStatement

Représente l’instruction ALTER PARTITION FUNCTION.

AlterPartitionSchemeStatement

Représente l’instruction ALTER PARTITION SCHEME.

AlterProcedureStatement

Instruction alter procedure.

AlterQueueStatement

Représente l’instruction alter queue.

AlterRemoteServiceBindingStatement

Représente l’instruction ALTER REMOTE SERVICE BINDING

AlterResourceGovernorStatement

Représente l’instruction Alter Resource Governor.

AlterResourcePoolStatement

Représente l’instruction Alter Resource Pool.

AlterRoleAction

Représente une action dans ALTER ROLE.

AlterRoleStatement

Représente l’instruction alter role.

AlterRouteStatement

Représente l’instruction alter route.

AlterSchemaStatement

Représente l’instruction ALTER SCHEMA

AlterSearchPropertyListStatement

Représente l’instruction ALTER SEARCH PROPERTY LIST

AlterSecurityPolicyStatement

Représente une instruction ALTER SECURITY POLICY

AlterSequenceStatement

Représente l’instruction ALTER SEQUENCE

AlterServerAuditSpecificationStatement

Modifie la spécification d’audit du serveur.

AlterServerAuditStatement

Modifie l’audit du serveur.

AlterServerConfigurationBufferPoolExtensionContainerOption

Représente un paramètre de niveau supérieur ALTER SERVER CONFIGURATION SET BUFFER POOL EXTENSION qui peut avoir une liste de sous-options.

AlterServerConfigurationBufferPoolExtensionOption

Représente une seule option ALTER SERVER CONFIGURATION SET BUFFER POOL EXTENSION.

AlterServerConfigurationBufferPoolExtensionSizeOption

Représente l’option SIZE de l’EXTENSION DU POOL DE MÉMOIRES TAMPONs.

AlterServerConfigurationDiagnosticsLogMaxSizeOption

Représente une seule option ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG MAX_SIZE.

AlterServerConfigurationDiagnosticsLogOption

Représente une seule option ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG.

AlterServerConfigurationExternalAuthenticationContainerOption

Représente un paramètre de niveau supérieur ALTER SERVER CONFIGURATION SET EXTERNAL AUTHENTICATION qui peut avoir une liste de sous-options.

AlterServerConfigurationExternalAuthenticationOption

Représente une option ALTER SERVER CONFIGURATION SET EXTERNAL AUTHENTICATION.

AlterServerConfigurationFailoverClusterPropertyOption

Représente une seule option ALTER SERVER CONFIGURATION SET FAILOVER CLUSTER PROPERTY.

AlterServerConfigurationHadrClusterOption

Représente une option ALTER SERVER CONFIGURATION SET HADR CLUSTER.

AlterServerConfigurationSetBufferPoolExtensionStatement

Représente l’instruction ALTER SERVER CONFIGURATION SET BUFFER POOL EXTENSION.

AlterServerConfigurationSetDiagnosticsLogStatement

Représente l’instruction ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG.

AlterServerConfigurationSetExternalAuthenticationStatement

Représente l’instruction ALTER SERVER CONFIGURATION SET EXTERNAL AUTHENTICATION.

AlterServerConfigurationSetFailoverClusterPropertyStatement

Représente l’instruction ALTER SERVER CONFIGURATION SET FAILOVER CLUSTER PROPERTY.

AlterServerConfigurationSetHadrClusterStatement

Représente l’instruction ALTER SERVER CONFIGURATION SET HADR CLUSTER.

AlterServerConfigurationSetSoftNumaStatement

Représente l’instruction ALTER SERVER CONFIGURATION SET SOFTNUMA.

AlterServerConfigurationSoftNumaOption

Représente une option ALTER SERVER CONFIGURATION SET SOFTNUMA.

AlterServerConfigurationStatement

Représente l’instruction ALTER SERVER CONFIGURATION.

AlterServerRoleStatement

Représente l’instruction ALTER SERVER ROLE.

AlterServiceMasterKeyStatement

Représente l’instruction ALTER SERVICE MASTER KEY

AlterServiceStatement

Représente l’instruction ALTER SERVICE

AlterSymmetricKeyStatement

Représente l’instruction ALTER SYMMETRIC KEY

AlterTableAddTableElementStatement

Ajoutez la spécialisation d’élément de table de l’instruction Alter Table. Contient des définitions de colonne et de contrainte.

AlterTableAlterColumnStatement

Modifier la spécialisation de colonne de l’instruction Alter Table.

AlterTableAlterIndexStatement

Modifier la spécialisation de reconstruction d’index de l’instruction Alter Table.

AlterTableAlterPartitionStatement

Fractionnez/fusionnez les partitions d’une table SQL DW.

AlterTableChangeTrackingModificationStatement

Modifie le suivi des modifications pour une table.

AlterTableConstraintModificationStatement

Définit les modifications apportées à une contrainte de table.

AlterTableDropTableElement

Représente un élément individuel qui peut être utilisé dans l’instruction alter table drop.

AlterTableDropTableElementStatement

Supprimer la spécialisation de l’élément de table de l’instruction Alter Table. Contient des noms de colonnes et de contraintes à supprimer.

AlterTableFileTableNamespaceStatement

Active ou désactive l’espace de noms filetable sur une table.

AlterTableRebuildStatement

Reconstruit les informations d’indics sur une table.

AlterTableSetStatement

Modifie les options de table d’une table.

AlterTableStatement

Représente la classe de base de l’instruction alter table.

AlterTableSwitchStatement

Basculer la spécialisation de l’instruction Alter Table.

AlterTableTriggerModificationStatement

Définit les modifications apportées à un déclencheur sur une table. Les déclencheurs peuvent être activés ou désactivés.

AlterTriggerStatement

Instruction ALTER TRIGGER.

AlterUserStatement

Représente l’instruction alter user.

AlterViewStatement

Instruction ALTER VIEW.

AlterWorkloadGroupStatement

Représente l’instruction Alter Workload Group.

AlterXmlSchemaCollectionStatement

Représente l’instruction alter xml schema collection.

ApplicationRoleOption

Représente l’option de rôle d’application.

ApplicationRoleStatement

Représente la base d’instructions de rôle d’application.

AssemblyEncryptionSource

Représente une référence à un assembly contenant une clé ou un certificat

AssemblyName

Représente les noms d’assembly CLR.

AssemblyOption

Représente une option d’assembly.

AssemblyStatement

Représente les parties communes dans les instructions create et alter assembly.

AssignmentSetClause

Représente la clause SET pour l’affectation.

AsymmetricKeyCreateLoginSource

Cas de certificat dans l’instruction CREATE LOGIN

AtomicBlockOption

Représente une option de bloc atomique unique.

AtTimeZoneCall

Représente l’appel AT TIME ZONE.

AuditActionGroupReference

Représente la référence du groupe d’audit.

AuditActionSpecification

Représente la spécification de l’action d’audit.

AuditGuidAuditOption

AUDIT_GUID option dans l’instruction CREATE SERVER AUDIT.

AuditOption

Option unique dans l’instruction CREATE/ALTER SERVER AUDIT.

AuditSpecificationDetail

Classe de base pour la spécification de l’action d’audit et le nom du groupe d’actions d’audit.

AuditSpecificationPart

Représente une clause ADD/DROP dans l’instruction de spécification d’audit.

AuditSpecificationStatement

Représente l’instruction de spécification d’audit.

AuditTarget

Cible d’audit dans les instructions CREATE/ALTER SERVER AUDIT.

AuditTargetOption

Option unique pour la cible d’audit.

AuthenticationEndpointProtocolOption

Représente l’option protocole de point de terminaison HTTP AUTHENTICATION

AuthenticationPayloadOption

Représente l’option de charge utile AUTHENTICATION

AutoCleanupChangeTrackingOptionDetail

AUTO_CLEANUP partie de l’option CHANGE_TRACKING dans l’instruction ALTER DATABASE SET.

AutoCreateStatisticsDatabaseOption

Option de base de données avec sous-options encapsulées entre parenthèses.

AutomaticTuningCreateIndexOption

Créer une partie Index des options de réglage automatique

AutomaticTuningDatabaseOption

Option de réglage automatique dans l’instruction ALTER DATABASE, cas SET

AutomaticTuningDropIndexOption

Supprimer la partie Index des options de réglage automatique

AutomaticTuningForceLastGoodPlanOption

Forcer la dernière partie bonne plan des options de réglage automatique

AutomaticTuningMaintainIndexOption

Gérer la partie Index des options de réglage automatique

AutomaticTuningOption

Une seule option Paramétrage automatique.

AvailabilityGroupOption

Base pour les options de groupe de disponibilité.

AvailabilityGroupStatement

Base pour les instructions de groupe de disponibilité

AvailabilityModeReplicaOption

Représente l’option de réplica pour le mode de disponibilité.

AvailabilityReplica

Déclaration d’un réplica de disponibilité.

AvailabilityReplicaOption

Représente une option de réplica de disponibilité.

BackupCertificateStatement

Représente l’instruction BACKUP CERTIFICATE

BackupDatabaseStatement

Représente l’instruction BACKUP DATABASE

BackupEncryptionOption

Représente l’option de chiffrement dans une instruction de sauvegarde.

BackupMasterKeyStatement

Représente l’instruction BACKUP MASTER KEY

BackupOption

Représente une option unique dans l’instruction BACKUP

BackupRestoreFileInfo

Informations sur les fichiers/groupes de fichiers sauvegardés/restaurés (READ_WRITE_FILEGROUPS - 2005 uniquement)

BackupRestoreMasterKeyStatementBase

Représente une partie commune des instructions BACKUP et RESTORE (SERVICE) MASTER KEY

BackupServiceMasterKeyStatement

Représente l’instruction BACKUP SERVICE MASTER KEY

BackupStatement

Représente l’instruction BACKUP/DUMP

BackupTransactionLogStatement

Représente l’instruction BACKUP TRANSACTION

BackwardsCompatibleDropIndexClause

Représente une clause de style ancien dans l’instruction DROP INDEX

BeginConversationTimerStatement

Représente l’instruction BEGIN CONVERSATION TIMER

BeginDialogStatement

Représente l’instruction BEGIN DIALOG

BeginEndAtomicBlockStatement

Représente un groupe d’instructions qui commencent par un begin et se terminent par un mot clé END dans un bloc ATOMIC.

BeginEndBlockStatement

Représente un groupe d’instructions qui commencent par un begin et se terminent par un mot clé END.

BeginTransactionStatement

Représente la transaction de début et les instructions de transaction distribuée de début.

BinaryExpression

Expression qui a deux expressions en tant qu’enfants.

BinaryLiteral

Représente un littéral binaire.

BinaryQueryExpression

Cette classe représente l’union utilisée dans une instruction select.

BooleanBinaryExpression

Expression booléenne qui a deux expressions booléennes en tant qu’enfants

BooleanComparisonExpression

Expression booléenne qui effectue une comparaison entre deux expressions scalaires

BooleanExpression

Classe de base abstraite qui représente des expressions booléennes

BooleanExpressionSnippet

Espace réservé pour une expression booléenne arbitraire.

BooleanIsNullExpression

Expression booléenne pour IS [NOT] NULL

BooleanNotExpression

Représente une expression NOT booléenne

BooleanParenthesisExpression

Représente une expression booléenne placée entre parenthèses.

BooleanTernaryExpression

Expression booléenne qui a trois expressions en tant qu’enfants.

BoundingBoxParameter

Représente le paramètre structuré d’index spatial par nom.

BoundingBoxSpatialIndexOption

Représente l’option d’index spatial BOUNDING_BOX.

BreakStatement

Représente l’instruction break.

BrokerPriorityParameter

Représente les paramètres d’instruction de répartiteur.

BrokerPriorityStatement

Représente l’instruction Create et Alter Broker Priority.

BrowseForClause

Représente le cas FOR BROWSE

BuiltInFunctionTableReference

Cette classe représente les fonctions intégrées comme référence de table simple.

BulkInsertBase

Représente l’instruction BULK INSERT

BulkInsertOption

Représente une option unique dans l’instruction BULK INSERT

BulkInsertStatement

Représente l’instruction BULK INSERT

BulkOpenRowset

Représente la référence de table OPENROWSET (BULK ...) .

CallTarget

Représente une cible d’un appel de fonction.

CaseExpression

Représente l’expression de cas.

CastCall

Représente l’appel de cast.

CatalogCollationOption

Définit la CATALOG_COLLATION de la base de données

CellsPerObjectSpatialIndexOption

Représente l’option d’index spatial CELLS_PER_OBJECT.

CertificateCreateLoginSource

Cas de certificat dans l’instruction CREATE LOGIN

CertificateOption

Représente une seule option SUBJECT ou START_DATE ou EXPIRE_DATE dans l’instruction CREATE CERTIFICATE

CertificateStatementBase

Représente l’instruction CREATE CERTIFICATE

ChangeRetentionChangeTrackingOptionDetail

CHANGE_RETENTION partie de l’option CHANGE_TRACKING dans l’instruction ALTER DATABASE SET.

ChangeTableChangesTableReference

Clause CHANGETABLE avec option CHANGES.

ChangeTableVersionTableReference

Clause CHANGETABLE avec option VERSION.

ChangeTrackingDatabaseOption

option CHANGE_TRACKING dans l’instruction ALTER DATABASE, cas SET

ChangeTrackingFullTextIndexOption

Représente CHANGE_TRACKING option dans l’instruction FULLTEXT INDEX.

ChangeTrackingOptionDetail

Un détail pour ChangeTrackingDatabaseOption

CharacterSetPayloadOption

Représente l’option de charge utile CHARACTER_SET

CheckConstraintDefinition

Représente la contrainte de vérification.

CheckpointStatement

Représente l’instruction de point de contrôle.

ChildObjectName

Représente le nom d’un enfant d’objet de schéma.

ClassifierEndTimeOption

Représente l’option heure de début du classifieur de charge de travail.

ClassifierImportanceOption

Représente l’option d’importance pour le classifieur de charge de travail.

ClassifierMemberNameOption

Représente l’option de nom de membre pour le classifieur de charge de travail.

ClassifierStartTimeOption

Représente l’option heure de début du classifieur de charge de travail.

ClassifierWlmContextOption

Représente l’option de contexte wlm pour le classifieur de charge de travail.

ClassifierWlmLabelOption

Représente l’option d’étiquette de requête pour le classifieur de charge de travail.

ClassifierWorkloadGroupOption

Représente l’option de groupe de charge de travail pour le classifieur de charge de travail.

CloseCursorStatement

Fermer l’instruction cursor

CloseMasterKeyStatement

Fermez l’instruction clé principale.

CloseSymmetricKeyStatement

Fermez l’instruction de clé symétrique.

CoalesceExpression

Représente l’expression de fusion.

ColumnDefinition

Ce fragment représente une définition de colonne

ColumnDefinitionBase

Représente la définition de colonne la plus simple

ColumnEncryptionAlgorithmNameParameter

Paramètre représentant l’algorithme de chiffrement utilisé pour chiffrer la clé de chiffrement de colonne

ColumnEncryptionAlgorithmParameter

Paramètre unique dans la définition de colonne pour l’algorithme de chiffrement de colonne utilisé pour chiffrer la colonne

ColumnEncryptionDefinition

Classe représentant les propriétés de chiffrement d’une colonne

ColumnEncryptionDefinitionParameter

Paramètre de chiffrement unique pour une colonne

ColumnEncryptionKeyNameParameter

Paramètre représentant la clé de chiffrement de colonne utilisée pour chiffrer la colonne

ColumnEncryptionKeyStatement

Classe de base pour tous les objets d’instruction Column Encryption Key

ColumnEncryptionKeyValue

Classe représentant la valeur d’une clé de chiffrement de colonne chiffrée avec la clé principale de colonne

ColumnEncryptionKeyValueParameter

Paramètre unique dans une valeur de clé de chiffrement de colonne

ColumnEncryptionTypeParameter

Paramètre unique dans la définition de colonne pour le type de chiffrement de colonne

ColumnMasterKeyEnclaveComputationsParameter

Paramètre représentant la signature de calcul d’enclave

ColumnMasterKeyNameParameter

Paramètre représentant la clé principale de colonne utilisée pour chiffrer la clé d’encrytion de colonne

ColumnMasterKeyParameter

Paramètre unique dans l’instruction CREATE COLUMN MASTER KEY

ColumnMasterKeyPathParameter

Paramètre représentant le chemin d’accès de la clé dans le fournisseur de magasin de clés

ColumnMasterKeyStoreProviderNameParameter

Paramètre du fournisseur de magasin de clés protégeant la clé principale de colonne

ColumnReferenceExpression

Cette classe représente une colonne. En raison de l’ambiguïté de la syntaxe Sql, nous ne pouvons pas dissigiquer les colonnes des propriétés sans avoir les définitions de table et de type, même si elles peuvent être ambiguës. Ainsi, la colonne peut avoir des propriétés de fin dans les identificateurs.

ColumnStorageOptions

Représente les options de stockage de colonnes.

ColumnWithSortOrder

Représente un identificateur de colonne avec un ordre de tri.

CommandSecurityElement80

Représente l’élément de sécurité qui a des commandes.

CommitTransactionStatement

Représente l’instruction de transaction de validation.

CommonTableExpression

Cette classe représente l’expression de table commune.

CompositeGroupingSpecification

Compose une liste de sous-spécifications.

CompressionDelayIndexOption

Représente l’option d’index de délai de compression qui peut être une expression avec une unité de temps de minute/minutes facultative.

CompressionEndpointProtocolOption

Représente l’option de protocole de point de terminaison HTTP PORTS

CompressionPartitionRange

Représente une plage unique dans DATA_COMPRESSION option.

ComputeClause

Représente la clause compute by qui peut être utilisée dans des instructions telles que select.

ComputeFunction

Représente la fonction de calcul qui peut être utilisée dans la clause de calcul.

ConstraintDefinition

Représente la classe de base pour les contraintes.

ContainmentDatabaseOption

Option de base de données pour l’isolement

ContinueStatement

Représente l’instruction continue.

ContractMessage

Représente des informations sur le message unique dans l’instruction CREATE CONTRACT

ConvertCall

Représente l’appel de conversion.

CopyColumnOption

Représente les options de colonne de la commande copier

CopyCredentialOption

Représente les options d’informations d’identification de l’instruction COPY

CopyOption

Représente les options d’instruction COPY

CopyStatement

Représente l’instruction COPY

CopyStatementOptionBase

Option d’instruction copy unique.

CreateAggregateStatement

Représente l’instruction CREATE AGGREGATE

CreateApplicationRoleStatement

Représente l’instruction créer un rôle d’application.

CreateAssemblyStatement

Représente l’instruction CREATE ASSEMBLY.

CreateAsymmetricKeyStatement

Représente l’instruction CREATE ASYMMETRIC KEY

CreateAvailabilityGroupStatement

Représente l’instruction CREATE AVAILABILITY GROUP

CreateBrokerPriorityStatement

Représente l’instruction Create Broker Priority.

CreateCertificateStatement

Représente l’instruction CREATE CERTIFICATE

CreateColumnEncryptionKeyStatement

Représente une instruction CREATE COLUMN ENCRYPTION KEY

CreateColumnMasterKeyStatement

Représente une instruction CREATE COLUMN MASTER KEY

CreateColumnStoreIndexStatement

Représente l’instruction d’index de magasin de colonnes de création.

CreateContractStatement

Représente l’instruction CREATE CONTRACT

CreateCredentialStatement

Représente l’instruction CREATE CREDENTIAL

CreateCryptographicProviderStatement

Représente l’instruction Create Cryptographic Provider.

CreateDatabaseAuditSpecificationStatement

Crée une spécification d’audit de base de données.

CreateDatabaseEncryptionKeyStatement

Crée une clé de chiffrement de base de données

CreateDatabaseStatement

Représente l’instruction CREATE DATABASE

CreateDefaultStatement

Représente l’instruction Create Default.

CreateEndpointStatement

Représente l’instruction CREATE ENDPOINT

CreateEventNotificationStatement

Représente l’instruction create event notification.

CreateEventSessionStatement

Représente l’instruction Create Event Session.

CreateExternalDataSourceStatement

Représente une instruction CREATE EXTERNAL DATA SOURCE.

CreateExternalFileFormatStatement

Représente une instruction CREATE EXTERNAL FILE FORMAT.

CreateExternalLanguageStatement

Représente l’instruction CREATE EXTERNAL LANGUAGE.

CreateExternalLibraryStatement

Représente l’instruction CREATE EXTERNAL LIBRARY.

CreateExternalResourcePoolStatement

Représente l’instruction Create External Resource Pool.

CreateExternalStreamingJobStatement

Représente une instruction EXEC sys.sp_create_streaming_job.

CreateExternalStreamStatement

Représente une instruction CREATE EXTERNAL STREAM.

CreateExternalTableStatement

Représente une instruction CREATE EXTERNAL TABLE.

CreateFederationStatement

Représente l’instruction CREATE FEDERATION

CreateFullTextCatalogStatement

Représente l’instruction CREATE FULLTEXT CATALOG

CreateFullTextIndexStatement

Représente l’instruction create fulltext index.

CreateFullTextStopListStatement

Représente l’instruction Create FullText StopList.

CreateFunctionStatement

Représente l’instruction Create Function.

CreateIndexStatement

Représente l’instruction create index.

CreateLoginSource

Classe de base pour différentes sources de connexion dans l’instruction CREATE LOGIN

CreateLoginStatement

Représente l’instruction CREATE LOGIN.

CreateMasterKeyStatement

Représente l’instruction CREATE MASTER KEY.

CreateMessageTypeStatement

Représente l’instruction CREATE MESSAGE TYPE

CreateOrAlterFunctionStatement

Représente l’instruction Create Or Alter Function.

CreateOrAlterProcedureStatement

Instruction create ou alter procedure.

CreateOrAlterTriggerStatement

Instruction CREATE OR ALTER TRIGGER.

CreateOrAlterViewStatement

Instruction CREATE OR ALTER VIEW.

CreatePartitionFunctionStatement

Représente l’instruction CREATE PARTITION FUNCTION

CreatePartitionSchemeStatement

Représente l’instruction CREATE PARTITION SCHEME

CreateProcedureStatement

Instruction create procedure.

CreateQueueStatement

Représente l’instruction create queue.

CreateRemoteServiceBindingStatement

Représente l’instruction CREATE REMOTE SERVICE BINDING

CreateResourcePoolStatement

Représente l’instruction Create Resource Pool.

CreateRoleStatement

Représente l’instruction create role.

CreateRouteStatement

Représente l’instruction create route.

CreateRuleStatement

Représente l’instruction Create Rule.

CreateSchemaStatement

Représente l’instruction create schema.

CreateSearchPropertyListStatement

Représente l’instruction CREATE SEARCH PROPERTY LIST

CreateSecurityPolicyStatement

Représente une instruction CREATE SECURITY POLICY

CreateSelectiveXmlIndexStatement

Représente l’instruction d’index xml sélectif de création.

CreateSequenceStatement

Représente l’instruction CREATE SEQUENCE

CreateServerAuditSpecificationStatement

Crée une spécification d’audit de serveur.

CreateServerAuditStatement

Crée l’audit du serveur.

CreateServerRoleStatement

Représente l’instruction CREATE SERVER ROLE.

CreateServiceStatement

Représente l’instruction CREATE SERVICE

CreateSpatialIndexStatement

Représente l’instruction Create Spatial Index.

CreateStatisticsStatement

Représente l’instruction create statistics.

CreateSymmetricKeyStatement

Représente l’instruction CREATE SYMMETRIC KEY

CreateSynonymStatement

Représente l’instruction create synonym.

CreateTableStatement

Représente l’instruction Create Table

CreateTriggerStatement

Instruction CREATE TRIGGER.

CreateTypeStatement

Représente l’instruction create type.

CreateTypeTableStatement

Crée un type de table

CreateTypeUddtStatement

Représente l’instruction create type pour les types de données définis par l’utilisateur, qui dérivent des types Sql.

CreateTypeUdtStatement

Représente l’instruction create type pour les types définis par l’utilisateur, qui dérivent des types CLR.

CreateUserStatement

Représente l’instruction create user.

CreateViewStatement

Instruction CREATE VIEW.

CreateWorkloadClassifierStatement

Représente l’instruction Create Workload Classifier.

CreateWorkloadGroupStatement

Représente l’instruction Create Workload Group.

CreateXmlIndexStatement

Représente l’instruction create xml index.

CreateXmlSchemaCollectionStatement

Représente l’instruction create xml schema collection.

CreationDispositionKeyOption

Représente CREATION_DISPOSITION option.

CredentialStatement

Représente des parties communes de l’instruction ALTER et CREATE CREDENTIAL

CryptoMechanism

Représente le mécanisme de déchiffrement.

CubeGroupingSpecification

Représente la spécification de regroupement DE CUBE.

CursorDefaultDatabaseOption

CURSOR_DEFAULT option dans l’instruction ALTER DATABASE, case SET

CursorDefinition

Représente la définition du curseur

CursorId

Représente la référence au curseur

CursorOption

Représente une option de curseur.

CursorStatement

Type de base pour les instructions de curseur open/close/fetch

DatabaseAuditAction

Représente une action unique dans la spécification de l’action d’audit.

DatabaseConfigurationClearOption

Option unique dans l’instruction ALTER DATABASE SCOPED CONFIGURATION, option CLEAR

DatabaseConfigurationSetOption

Option unique dans l’instruction ALTER DATABASE SCOPED CONFIGURATION, option SET

DatabaseEncryptionKeyStatement

Classe de base pour les instructions traitant de la clé de chiffrement.

DatabaseOption

Option unique dans l’instruction ALTER DATABASE, cas SET

DataCompressionOption

Représente une option de compression de données unique.

DataModificationSpecification

Classe de base pour les options courantes de spécifications de modification de données.

DataModificationStatement

Représente une instruction de modification de données.

DataModificationTableReference

Représente la sous-dml avec la clause de sortie qui sert de référence de table.

DataRetentionTableOption

DATA_RETENTION option de table.

DataTypeReference

Classe de type de données de base.

DataTypeSequenceOption

Représente l’option de séquence qui définit le type de données

DbccNamedLiteral

Représente le littéral nommé dans l’instruction DBCC

DbccOption

Représente une option dbcc.

DbccStatement

Représente l’instruction DBCC (toutes les variantes)

DeallocateCursorStatement

Instruction de curseur désallouée

DeclareCursorStatement

Représente l’instruction DECLARE CURSOR

DeclareTableVariableBody

Représente le corps de la variante de la table declare @variable .

DeclareTableVariableStatement

Cette classe représente la variante de table de l’instruction declare @variable .

DeclareVariableElement

Cette classe représente une déclaration unique dans le corps de DeclareVariableStatement.

DeclareVariableStatement

Cette instruction représente l’instruction declare @variable , à l’exception des déclarations de table.

DefaultConstraintDefinition

Représente la contrainte par défaut.

DefaultLiteral

Représente le littéral pour DEFAULT

DelayedDurabilityDatabaseOption

Option de base de données pour la durabilité différée

DeleteMergeAction

Représente l’action de suppression de fusion

DeleteSpecification

Propriétés de Delete

DeleteStatement

Représente l’instruction delete.

DenyStatement

Représente l’instruction deny.

DenyStatement80

Représente l’instruction deny.

DeviceInfo

Représente des informations sur l’appareil utilisé pour la sauvegarde ou la restauration

DialogOption

Représente une option de boîte de dialogue.

DiskStatement

Représente l’instruction DISK.

DiskStatementOption

Représente l’option d’instruction de disque.

DistinctPredicate

Représente le prédicat distinct.

DropAggregateStatement

Représente l’instruction DROP AGGREGATE

DropAlterFullTextIndexAction

Représente l’action DROP pour l’instruction ALTER FULLTEXT INDEX.

DropApplicationRoleStatement

Représente l’instruction DROP APPLICATION ROLE.

DropAssemblyStatement

Représente l’instruction DROP ASSEMBLY

DropAsymmetricKeyStatement

Représente l’instruction DROP ASYMMETRIC KEY.

DropAvailabilityGroupStatement

Représente l’instruction DROP AVAILABILITY GROUP.

DropBrokerPriorityStatement

Représente l’instruction Drop Broker Priority.

DropCertificateStatement

Représente l’instruction DROP CERTIFICATE.

DropChildObjectsStatement

Représente DROP qui a des objets enfants (DROP INDEX ou STATISTICS)

DropClusteredConstraintMoveOption

Option de déplacement de contrainte en cluster déroulante

DropClusteredConstraintOption

Classe de base abstraite pour les contraintes en cluster de suppression.

DropClusteredConstraintStateOption

Classe de base abstraite pour les contraintes en cluster de suppression.

DropClusteredConstraintValueOption

Option de contrainte en cluster supprimée avec la valeur spécifiée

DropClusteredConstraintWaitAtLowPriorityLockOption

L’option de verrouillage de la contrainte en cluster déroulante attend à faible priorité

DropColumnEncryptionKeyStatement

Représente une instruction DROP COLUMN ENCRYPTION KEY

DropColumnMasterKeyStatement

Représente une instruction DROP COLUMN MASTER KEY

DropContractStatement

Représente l’instruction DROP CONTRACT.

DropCredentialStatement

Représente l’instruction DROP CREDENTIAL.

DropCryptographicProviderStatement

Représente l’instruction Drop Cryptographic Provider.

DropDatabaseAuditSpecificationStatement

Représente l’instruction DROP DATABASE AUDIT SPECIFICATION.

DropDatabaseEncryptionKeyStatement

Supprime la clé de chiffrement de base de données.

DropDatabaseStatement

Représente l’instruction DROP DATABASE

DropDefaultStatement

Représente l’instruction DROP DEFAULT

DropEndpointStatement

Représente l’instruction DROP ENDPOINT.

DropEventNotificationStatement

Représente l’instruction DROP EVENT NOTIFICATION.

DropEventSessionStatement

Représente l’instruction Drop Event Session.

DropExternalDataSourceStatement

Représente une instruction DROP EXTERNAL DATA SOURCE.

DropExternalFileFormatStatement

Représente une instruction DROP EXTERNAL FILE FORMAT.

DropExternalLanguageStatement

Représente l’instruction DROP EXTERNAL LANGUAGE.

DropExternalLibraryStatement

Représente l’instruction DROP EXTERNAL LIBRARY.

DropExternalResourcePoolStatement

Représente l’instruction Drop External Resource Pool.

DropExternalStreamingJobStatement

Représente une instruction EXEC sys.sp_drop_streaming_job.

DropExternalStreamStatement

Représente une instruction DROP EXTERNAL STREAM.

DropExternalTableStatement

Représente une instruction DROP EXTERNAL TABLE.

DropFederationStatement

Représente l’instruction DROP FEDERATION.

DropFullTextCatalogStatement

Représente l’instruction DROP FULLTEXT CATALOG.

DropFullTextIndexStatement

Représente l’instruction DROP FULLTEXT INDEX.

DropFullTextStopListStatement

Représente l’instruction Drop Fulltext Stoplist.

DropFunctionStatement

Représente l’instruction DROP FUNCTION

DropIndexClause

Représente l’index relationnel ou xml dans l’instruction DROP INDEX

DropIndexClauseBase

Représente une clause unique dans l’instruction DROP INDEX

DropIndexStatement

Représente l’instruction DROP INDEX

DropLoginStatement

Représente l’instruction DROP LOGIN.

DropMasterKeyStatement

Représente l’instruction DROP MASTER KEY.

DropMemberAlterRoleAction

Représente l’action de modification de rôle de membre de suppression.

DropMessageTypeStatement

Représente l’instruction DROP MESSAGE TYPE.

DropObjectsStatement

Représente l’instruction DROP qui fait référence à la liste des objets

DropPartitionFunctionStatement

Représente l’instruction DROP PARTITION FUNCTION.

DropPartitionSchemeStatement

Représente l’instruction DROP PARTITION SCHEME.

DropProcedureStatement

Représente l’instruction DROP PROCEDURE

DropQueueStatement

Représente l’instruction DROP QUEUE.

DropRemoteServiceBindingStatement

Représente l’instruction DROP REMOTE SERVICE BINDING.

DropResourcePoolStatement

Représente l’instruction Drop Resource Pool.

DropRoleStatement

Représente l’instruction DROP ROLE.

DropRouteStatement

Représente l’instruction DROP ROUTE.

DropRuleStatement

Représente l’instruction DROP RULE

DropSchemaStatement

Représente l’instruction DROP SCHEMA

DropSearchPropertyListAction

Action drop search property list

DropSearchPropertyListStatement

Représente l’instruction DROP SEARCH PROPERTY LIST

DropSecurityPolicyStatement

Représente une instruction DROP SECURITY POLICY

DropSensitivityClassificationStatement

Supprime la classification de confidentialité des colonnes spécifiées.

DropSequenceStatement

Représente l’instruction DROP SEQUENCE

DropServerAuditSpecificationStatement

Représente l’instruction DROP SERVER AUDIT SPECIFICATION.

DropServerAuditStatement

Supprime l’audit du serveur.

DropServerRoleStatement

Représente l’instruction DROP SERVER ROLE.

DropServiceStatement

Représente l’instruction DROP SERVICE.

DropSignatureStatement

Représente les instructions DROP SIGNATURE.

DropStatisticsStatement

Représente l’instruction DROP STATISTICS

DropSymmetricKeyStatement

Représente l’instruction DROP SYMMETRIC KEY.

DropSynonymStatement

Représente l’instruction DROP SYNONYM

DropTableStatement

Représente l’instruction DROP TABLE

DropTriggerStatement

Représente l’instruction DROP TRIGGER

DropTypeStatement

Représente l’instruction DROP TYPE.

DropUnownedObjectStatement

Représente l’instruction DROP pour ces objets non noyés

DropUserStatement

Représente l’instruction DROP USER.

DropViewStatement

Représente l’instruction DROP VIEW

DropWorkloadClassifierStatement

Représente l’instruction Drop Workload Classifier

DropWorkloadGroupStatement

Représente l’instruction Drop Workload Group.

DropXmlSchemaCollectionStatement

Représente l’instruction DROP XML SCHEMA COLLECTION.

DurabilityTableOption

Option de table DURABILITY.

DWCompatibilityLevelConfigurationOption

Option DWCompatibilityLevel dans l’instruction ALTER DATABASE SCOPED CONFIGURATION

EnabledDisabledPayloadOption

Représente une option qui peut être activée ou désactivée

EnableDisableTriggerStatement

Définit les modifications apportées aux déclencheurs. Les déclencheurs peuvent être activés ou désactivés.

EncryptedValueParameter

Paramètre représentant la valeur chiffrée de la clé de chiffrement de colonne

EncryptionPayloadOption

Représente l’option de charge utile ENCRYPTION

EncryptionSource

Classe de base pour différentes sources de clé/certificats

EndConversationStatement

Représente l’instruction END CONVERSATION

EndpointAffinity

Représente l’option AFFINITY dans les instructions CREATE/ALTER ENDPOINT

EndpointProtocolOption

Représente une option de protocole unique dans l’instruction CREATE ENDPOINT

EventDeclaration

Représente la déclaration d’événement

EventDeclarationCompareFunctionParameter

Représente le paramètre de prédicat de déclaration d’événement

EventDeclarationSetParameter

Représente le paramètre de jeu de déclarations d’événements

EventGroupContainer

Représente le type d’événement

EventNotificationObjectScope

Représente l’étendue de la notification d’événement.

EventRetentionSessionOption

Représente l’option de session EVENT_RETENTION_MODE

EventSessionObjectName

Représente les noms d’objets utilisés dans les instructions CREATE et ALTER EVENT SESSION.

EventSessionStatement

Représente l’instruction CREATE et ALTER EVENT SESSION.

EventTypeContainer

Représente le type d’événement

EventTypeGroupContainer

Représente le type ou le groupe d’événements

ExecutableEntity

Classe de base pour toutes les choses possibles qui peuvent être exécutées avec l’instruction EXECUTE.

ExecutableProcedureReference

Représente une référence à une procédure en cours d’exécution.

ExecutableStringList

Chaînes représentant les commandes passées à l’instruction EXECUTE.

ExecuteAsClause

Représente l’exécution en tant que clause.

ExecuteAsFunctionOption

Option d’exécution en tant que fonction

ExecuteAsProcedureOption

Option d’exécution en tant que procédure

ExecuteAsStatement

Représente l’instruction EXECUTE AS

ExecuteAsTriggerOption

Option de déclencheur EXECUTE AS

ExecuteContext

Représente le contexte de sécurité pour les instructions d’exécution

ExecuteInsertSource

Représente la source d’insertion pour EXECUTE.

ExecuteOption

Représente une option pour l’instruction execute

ExecuteParameter

Paramètre passé à la procédure dans l’instruction EXECUTE

ExecuteSpecification

Représente un appel à EXECUTE

ExecuteStatement

Représente l’instruction EXECUTE T-SQL

ExistsPredicate

Représente le prédicat existant.

ExpressionCallTarget

Représente une cible d’expression d’un appel de fonction.

ExpressionGroupingSpecification

Expression sur laquelle l’opération de regroupement est effectuée.

ExpressionWithSortOrder

Cette classe représente une expression avec un ordre de tri.

ExternalCreateLoginSource

Cas externe dans l’instruction CREATE LOGIN

ExternalDataSourceLiteralOrIdentifierOption

Représente la propriété de type Littéral ou Identificateur.

ExternalDataSourceOption

PROPRIÉTÉ facultative de l’instruction CREATE EXTERNAL DATA SOURCE.

ExternalDataSourceStatement

Classe de base pour tous les objets d’instruction de source de données externes.

ExternalFileFormatContainerOption

Représente une liste de sous-options de format de fichier externe.

ExternalFileFormatLiteralOption

Représente n’importe quelle valeur de propriété de type Littéral.

ExternalFileFormatOption

PROPRIÉTÉ facultative de l’instruction CREATE EXTERNAL FILE FORMAT.

ExternalFileFormatStatement

Classe de base pour tous les objets d’instruction de format de fichier externe.

ExternalFileFormatUseDefaultTypeOption

Représente la valeur de propriété facultative USE_DEFAULT_TYPE.

ExternalFileOption

Classe de base ExternalFileOption.

ExternalLanguageFileOption

Représente un fichier unique dans l’instruction CREATE EXTERNAL LANGUAGE

ExternalLanguageStatement

Représente des parties communes dans les instructions de création et de modification de langage externe.

ExternalLibraryFileOption

Représente un fichier unique dans l’instruction CREATE EXTERNAL LIBRARY

ExternalLibraryStatement

Représente des parties communes dans les instructions de création et de modification de bibliothèque externe.

ExternalResourcePoolAffinitySpecification

Représente la spécification d’affinité d’instruction de pool de ressources externe.

ExternalResourcePoolParameter

Représente les paramètres d’instruction de pool de ressources externes.

ExternalResourcePoolStatement

Représente l’instruction Create et Alter External Resource Pool.

ExternalStreamingJobStatement

Classe de base pour tous les objets d’instruction de travail de streaming externe.

ExternalStreamLiteralOrIdentifierOption

Représente la propriété de type Littéral ou Identificateur.

ExternalStreamOption

PROPRIÉTÉ facultative de l’instruction CREATE EXTERNAL STREAM.

ExternalStreamStatement

Classe de base pour tous les objets d’instruction de flux externe.

ExternalTableColumnDefinition

Représente la définition de colonne la plus simple.

ExternalTableDistributionOption

Option DISTRIBUTION de table externe pour les tables externes sur les sources de données du gestionnaire de cartes de partitions.

ExternalTableDistributionPolicy

Classe de base pour les stratégies de distribution de tables externes.

ExternalTableLiteralOrIdentifierOption

Table externe avec option de clause qui attend un littéral ou un identifer comme valeur définie.

ExternalTableOption

Une seule option de table externe.

ExternalTableRejectTypeOption

La table externe REJECT_TYPE option pour les tables externes sur les sources de données HDFS.

ExternalTableReplicatedDistributionPolicy

Représentation de l’option REPLICATED pour une stratégie de distribution de table externe.

ExternalTableRoundRobinDistributionPolicy

Représentation de l’option ROUND_ROBIN pour une stratégie de distribution de table externe.

ExternalTableShardedDistributionPolicy

Représentation de l’option SHARDED pour une stratégie de distribution de table externe.

ExternalTableStatement

Classe de base pour tous les objets d’instruction de table externe.

ExtractFromExpression

Représente l’expression à partir de laquelle commence l’extraction.

FailoverModeReplicaOption

Représente l’option de réplica pour le mode de basculement.

FederationScheme

Cette classe stocke le schéma de fédération d’une table

FetchCursorStatement

Représente l’instruction de curseur FETCH

FetchType

Contient des informations sur différentes orientations de récupération

FileDeclaration

Représente une déclaration de fichier unique dans l’instruction CREATE DATABASE

FileDeclarationOption

Représente l’option de déclaration de fichier unique dans l’instruction CREATE DATABASE

FileEncryptionSource

Représente une référence à un fichier (exécutable) contenant une clé ou un certificat

FileGroupDefinition

Représenter le groupe de fichiers dans l’instruction CREATE DATABASE

FileGroupOrPartitionScheme

Représente un groupe de fichiers ou un schéma de partition.

FileGrowthFileDeclarationOption

Option de déclaration de fichier pour FILEGROWTH.

FileNameFileDeclarationOption

Option de déclaration de fichier pour FILENAME.

FileStreamDatabaseOption

Option FILESTREAM dans créer et modifier la base de données.

FileStreamOnDropIndexOption

Représente l’option FILESTREAM_ON dans DROP INDEX

FileStreamOnTableOption

Filestream_on option de table.

FileStreamRestoreOption

Représente l’option FileStream dans une instruction de restauration.

FileTableCollateFileNameTableOption

FILETABLE_COLLATE_FILENAME option de table.

FileTableConstraintNameTableOption

FILETABLE_PRIMARY_KEY_CONSTRAINT_NAME, FILETABLE_STREAMID_UNIQUE_CONSTRAINT_NAME ou FILETABLE_FULLPATH_UNIQUE_CONSTRAINT_NAME option de table.

FileTableDirectoryTableOption

FILETABLE_DIRECTORY option de table.

ForceSeekTableHint

Représente l’indicateur forceeek.

ForClause

Classe de base pour différentes clauses FOR dans SELECT

ForeignKeyConstraintDefinition

Représente la contrainte de clé étrangère.

FromClause

Représente la clause From dans une QuerySpecification

FullTextCatalogAndFileGroup

Représente l’option catalogue/groupe de fichiers dans CREATE FULLTEXT STATEMENT.

FullTextCatalogOption

Classe de base pour les options de catalogue de texte intégral.

FullTextCatalogStatement

Représente l’instruction CREATE FULLTEXT CATALOG

FullTextIndexColumn

Représente la colonne d’un index de texte intégral.

FullTextIndexOption

Représente une option unique dans l’instruction CREATE FULLTEXT INDEX.

FullTextPredicate

Représente le prédicat de texte intégral.

FullTextStopListAction

Représente l’action dans l’instruction Alter Fulltext Stoplist.

FullTextTableReference

Représente les références de table FREETEXTTABLE et CONTAINSTABLE.

FunctionCall

Représente un appel de fonction.

FunctionCallSetClause

Représente la clause SET pour les appels de fonction.

FunctionOption

Représente une option de fonction

FunctionReturnType

Classe de base pour le type de retour de fonction

FunctionStatementBody

Représente l’instruction CREATE/ALTER FUNCTION

GeneralSetCommand

Pour être divisé en classes distinctes - quand nous aurions du temps. Pour l’instant, représente une seule commande dans une instruction SET (par exemple, set !language us_english !)

GenericConfigurationOption

Option qui peut être définie sur un entier signé, un littéral de chaîne, un identificateur ou les mots clés ON/OFF/PRIMARY.

GetConversationGroupStatement

Représente l’instruction GET CONVERSATION GROUP

GlobalFunctionTableReference

Cette classe représente l’ensemble des fonctions intégrées globales qui n’appartiennent pas à un schéma.

GlobalVariableExpression

Représente une expression de variable globale

GoToStatement

Représente l’instruction goto.

GrandTotalGroupingSpecification

Représente ( ) (total général) spécification de regroupement.

GrantStatement

Représente l’instruction grant.

GrantStatement80

Représente l’instruction grant.

GraphConnectionBetweenNodes

Classe de base abstraite qui représente la connexion d’une table de nœuds à une autre dans les tableaux de graphe.

GraphConnectionConstraintDefinition

Représente la contrainte de connexion pour les tables de graphiques.

GraphMatchCompositeExpression

Expression booléenne pour une expression MATCH

GraphMatchExpression

Expression booléenne pour une expression MATCH

GraphMatchLastNodePredicate

Expression booléenne pour LastNode

GraphMatchNodeExpression

Expression booléenne pour MATCH

GraphMatchPredicate

Expression booléenne pour MATCH

GraphMatchRecursivePredicate

Expression booléenne pour l’expression Path la plus courte

GraphRecursiveMatchQuantifier

Expression booléenne pour MATCH

GridParameter

Représente le paramètre structuré d’index spatial pour l’option GRIDS.

GridsSpatialIndexOption

Représente l’option d’index spatial GRIDS.

GroupByClause

Représente le groupe par clause qui peut être utilisé dans des instructions telles que select, update.

GroupingSetsGroupingSpecification

Représente la spécification de regroupement GROUPING SETS.

GroupingSpecification

Représente une spécification de regroupement unique dans la clause GROUP BY.

HadrAvailabilityGroupDatabaseOption

Option de base de données pour le groupe de disponibilité hadr

HadrDatabaseOption

Option de base de données pour HADR.

HavingClause

Représente la clause ayant qui peut être utilisée dans des instructions telles que select.

Identifier

Ce fragment est utilisé pour représenter un identificateur

IdentifierAtomicBlockOption

Option qui doit être définie sur un identificateur dans BEGIN ATOMIC... Instruction END

IdentifierDatabaseOption

Option de base de données avec une valeur d’identificateur

IdentifierLiteral

Représente un identificateur traité comme un littéral.

IdentifierOrScalarExpression

Représente un Identifer ou ScalarExpression

IdentifierOrValueExpression

Représente un Identifer ou ValueExpression

IdentifierPrincipalOption

Options avec valeur d’identificateur dans l’instruction CREATE ou ALTER LOGIN ou USER

IdentifierSnippet

Espace réservé pour un identificateur arbitraire.

IdentityFunctionCall

Cette classe représente la fonction d’identité qui peut être utilisée dans un SelectColumn.

IdentityOptions

Représente les options d’identité d’une colonne

IdentityValueKeyOption

Représente IDENTITY_VALUE option.

IfStatement

Représente l’instruction if.

IgnoreDupKeyIndexOption

Représente l’option d’index ignore_dup_key.

IIfCall

Représente l’expression iif.

IndexDefinition

Représente la base des définitions d’index.

IndexExpressionOption

Représente l’option d’index qui peut être une expression.

IndexOption

Représente l’option d’index.

IndexStatement

Représente la base pour créer des instructions d’index.

IndexStateOption

Représente l’option d’index qui peut être activée ou désactivée.

IndexTableHint

Représente l’indicateur de table INDEX.

IndexType

Représente un type d’index

InlineDerivedTable

Ce nœud représente une table dérivée.

InlineFunctionOption

Option de fonction inline

InlineResultSetDefinition

Représente la définition inline d’un jeu de résultats

InPredicate

Représente le prédicat en prédicat.

InsertBulkColumnDefinition

Représente la définition de colonne dans l’instruction INSERT BULK ( ?)

InsertBulkStatement

Représente l’instruction INSERT BULK (syntaxe BCP)

InsertMergeAction

Représente l’action d’insertion de fusion

InsertSource

Classe de base pour les nœuds sources d’instructions insert.

InsertSpecification

Propriétés de l’insertion

InsertStatement

Représente l’instruction insert.

IntegerLiteral

Représente un littéral entier.

InternalOpenRowset

Représente la référence de table OPENROWSET - cas non documenté.

IPv4

Représente l’adresse IP (x.x.x.x)

JoinParenthesisTableReference

Représente la parenthèse qui peut encapsuler une jointure.

JoinTableReference

Classe de base pour les références de table JOIN

JsonForClause

Représente le cas FOR JSON (options)

JsonForClauseOption

Représente le cas FOR JSON (options)

JsonKeyValue

Représenter une paire de valeurs de clé

KeyOption

Représente l’option clé dans l’instruction CREATE SYMMETRIC KEY.

KeySourceKeyOption

Représente KEY_SOURCE option.

KillQueryNotificationSubscriptionStatement

Représente l’instruction d’abonnement de notification de requête kill.

KillStatement

Représente l’instruction kill.

KillStatsJobStatement

Représente l’instruction de travail kill stats.

LabelStatement

Représente l’instruction label.

LedgerOption

Définit l’option de registre de la base de données

LedgerTableOption

Option de table LEDGER.

LedgerViewOption

Option d’affichage DU REGISTRE.

LeftFunctionCall

Représente l’appel LEFT.

LikePredicate

Représente le prédicat semblable.

LineNoStatement

Représente l’instruction lineno.

ListenerIPEndpointProtocolOption

Représente LISTENER_IP option de protocole de point de terminaison TCP

ListTypeCopyOption

Représente la liste des mêmes options de fichier externe

Literal

Représente une constante littérale.

LiteralAtomicBlockOption

Option qui doit être définie sur une valeur dans BEGIN ATOMIC... Instruction END

LiteralAuditTargetOption

Option d’audit avec une valeur littérale.

LiteralAvailabilityGroupOption

Option de groupe de disponibilité avec une valeur littérale.

LiteralBulkInsertOption

Représente une option unique simple dans l’instruction BULK INSERT.

LiteralDatabaseOption

Option de base de données avec une valeur littérale

LiteralEndpointProtocolOption

Représente une option qui a une seule chaîne ou une valeur entière

LiteralOpenRowsetCosmosOption

Représente une option unique simple dans l’instruction BULK INSERT (Provider='CosmosDB' ...) .

LiteralOptimizerHint

Représente l’indicateur d’optimiseur, qui peut être représenté comme indicateur avec une valeur littérale facultative.

LiteralOptionValue

Représente la valeur littérale d’une option.

LiteralPayloadOption

Représente l’option de charge utile avec une valeur littérale unique

LiteralPrincipalOption

Option littérale dans l’instruction CREATE/ALTER LOGIN/USER

LiteralRange

Représente un littéral unique ou une plage de littéraux.

LiteralReplicaOption

Représente une option de réplica avec une valeur littérale.

LiteralSessionOption

Représente l’option de session d’événements MAX_MEMORY

LiteralStatisticsOption

Représente l’option statistiques.

LiteralTableHint

Représente l’indicateur de table avec une valeur littérale.

LocationOption

Représente l’option LOCATION pour les tables SQL DW.

LockEscalationTableOption

Option de table d’escalade de verrous.

LoginTypePayloadOption

Représente LOGIN_TYPE option de charge utile

LowPriorityLockWaitAbortAfterWaitOption

Représente l’action de l’option d’attente de verrouillage basse priorité.

LowPriorityLockWaitMaxDurationOption

Représente la durée maximale de l’option d’attente de verrouillage de faible priorité.

LowPriorityLockWaitOption

Représente l’option d’attente de verrouillage basse priorité.

LowPriorityLockWaitTableSwitchOption

Représente l’option d’attente de verrouillage basse priorité pour l’instruction alter table switch.

MasterKeyStatement

Représente l’instruction de clé principale.

MaxDispatchLatencySessionOption

Représente l’option de session d’événements MAX_DISPATCH_LATENCY

MaxDopConfigurationOption

Option MAXDOP dans l’instruction ALTER DATABASE SCOPED CONFIGURATION

MaxDurationOption

Représente l’option de durée maximale.

MaxLiteral

Représente le littéral MAX.

MaxRolloverFilesAuditTargetOption

MAX_ROLLOVER_FILES option cible d’audit.

MaxSizeAuditTargetOption

Option MaxSize en cas de cible d’audit FILE.

MaxSizeDatabaseOption

Option MAXSIZE dans créer et modifier une base de données pour Azure.

MaxSizeFileDeclarationOption

Valeur de déclaration de fichier pour MAXSIZE.

MemoryOptimizedTableOption

MEMORY_OPTIMIZED option de table.

MemoryPartitionSessionOption

Représente l’option de session MEMORY_PARTITION_MODE

MergeAction

Représente l’action dans l’instruction de fusion

MergeActionClause

Condition et action à entreprendre pour la fusion.

MergeSpecification

Spécification de fusion.

MergeStatement

Représente l’instruction MERGE.

MessageTypeStatementBase

Représente des parties communes des instructions CREATE et ALTER MESSAGE TYPE

MethodSpecifier

Représente le spécificateur de méthode.

MirrorToClause

Représente l’instruction BACKUP de clause MIRROR TO

MoneyLiteral

Représente un littéral Money.

MoveConversationStatement

Représente l’instruction MOVE CONVERSATION

MoveRestoreOption

Représente l’option de restauration MOVE

MoveToDropIndexOption

Représente l’option Déplacer vers dans DROP INDEX

MultiPartIdentifier

Représente un identificateur à plusieurs parties.

MultiPartIdentifierCallTarget

Représente la cible d’un appel qui est une colonne ou une propriété CLR sur une colonne.

NamedTableReference

Référence de table à un objet CTE ou schéma.

NameFileDeclarationOption

Option de déclaration de fichier pour NAME ou NEWNAME.

NextValueForExpression

Représente l’expression NEXT VALUE FOR.

NullableConstraintDefinition

Représente la contrainte nullable.

NullIfExpression

Représente l’expression nullif.

NullLiteral

Représente un littéral Null.

NumericLiteral

Représente un littéral numérique.

OdbcConvertSpecification

Représente la spécification de conversion Odbc.

OdbcFunctionCall

Représente l’appel de fonction ODBC.

OdbcLiteral

Représente un littéral au format ODBC.

OdbcQualifiedJoinTableReference

Représente la jointure qualifiée odbc dans une clause from.

OffsetClause

Cette classe représente un filtre offset/fetch, qui peut être utilisé dans les instructions select pour paginer le jeu de résultats.

OnFailureAuditOption

ON_FAILURE option dans l’instruction CREATE/ALTER SERVER AUDIT.

OnlineIndexLowPriorityLockWaitOption

Représente la sous-option d’attente de verrou basse priorité pour l’option d’index en ligne.

OnlineIndexOption

Représente l’option en ligne.

OnOffAssemblyOption

Représente une option d’assembly activé/désactivé.

OnOffAtomicBlockOption

Option qui doit être définie sur OptionState dans BEGIN ATOMIC... Instruction END

OnOffAuditTargetOption

RESERVE_DISK_SPACE option en cas de cible d’audit FILE.

OnOffDatabaseOption

Option qui peut être définie sur ON ou OFF, dans l’instruction CREATE/ALTER DATABASE.

OnOffDialogOption

Représente les options de boîte de dialogue ON/OFF.

OnOffFullTextCatalogOption

Représente les options de catalogue de texte intégral ON/OFF.

OnOffOptionValue

Représente une valeur d’option ON ou OFF.

OnOffPrimaryConfigurationOption

Option qui peut être définie sur ON ou OFF ou PRIMARY.

OnOffPrincipalOption

Option de sécurité dans l’instruction CREATE ou ALTER LOGIN ou USER

OnOffRemoteServiceBindingOption

Option de liaison de service distant pour les options ON/OFF.

OnOffSessionOption

Représente l’option de session d’événements TRACK_CAUSALITY et STARTUP_STATE

OnOffStatisticsOption

Représente les options désactivées de nouveau style.

OpenCursorStatement

Instruction Open cursor

OpenJsonTableReference

Représente la référence de table OPENJSON

OpenMasterKeyStatement

Ouvrez l’instruction de clé principale.

OpenQueryTableReference

Représente la référence de table OPENQUERY.

OpenRowsetColumnDefinition

Représente la colonne que l’utilisateur souhaite lire à partir d’un fichier.

OpenRowsetCosmos

Représente OPENROWSET (PROVIDER = 'CosmosDB' ...) table reference.

OpenRowsetCosmosOption

Représente une option unique dans l’instruction OPENROWSET (Provider='CosmosDb'...)

OpenRowsetTableReference

Représente la référence de table OPENROWSET.

OpenSymmetricKeyStatement

Ouvrez l’instruction de clé symétrique.

OpenXmlTableReference

Représente la référence de table OPENXML

OperatorAuditOption

OPERATOR_AUDIT option dans l’instruction CREATE/ALTER SERVER AUDIT.

OptimizeForOptimizerHint

Représente l’indicateur OPTIMIZE FOR optimizer

OptimizerHint

Représente l’indicateur d’optimiseur unique

OptionValue

Représente une valeur d’option.

OrderBulkInsertOption

Représente l’option ORDER dans l’instruction BULK INSERT.

OrderByClause

Représente la clause order by qui peut être utilisée dans des instructions telles que select.

OrderIndexOption

Représente l’option de commande.

OutputClause

Représente la clause de sortie.

OutputIntoClause

Représente la clause OutputInto

OverClause

Représente la clause over.

PageVerifyDatabaseOption

PAGE_VERIFY option dans l’instruction ALTER DATABASE, cas SET

ParameterizationDatabaseOption

Option PARAMETERIZATION dans l’instruction ALTER DATABASE, cas SET

ParameterizedDataTypeReference

Classe abstraite de type de données qui peut avoir des paramètres.

ParameterlessCall

Représente les appels sans parenthèses et paramètres.

ParenthesisExpression

Représente une expression entre parenthèses.

ParseCall

Représente l’appel de fonction d’analyse.

ParseError

Cette classe signale l’erreur qui s’est produite pendant l’analyse.

PartitionFunctionCall

Représente l’appel de fonction de partition.

PartitionParameterType

Type de paramètre dans l’instruction CREATE PARTITION FUNCTION

PartitionSpecifications

Représente les spécifications d’une partition de table.

PartitionSpecifier

Représente un spécificateur de partition en tant qu’expression ou ALL.

PartnerDatabaseOption

Option PARTNER dans l’instruction ALTER DATABASE, cas SET

PasswordAlterPrincipalOption

Option PASSWORD dans l’instruction ALTER LOGIN

PasswordCreateLoginSource

Cas de mot de passe dans l’instruction CREATE LOGIN

PayloadOption

Représente une option de charge utile unique dans l’instruction CREATE/ALTER ENDPOINT

Permission

Représente l’autorisation qui peut être utilisée dans le corps de l’instruction de sécurité.

PermissionSetAssemblyOption

Représente l’option d’assembly PERMISSION_SET.

PivotedTableReference

Représente la référence de table pivotée dans une clause from.

PortsEndpointProtocolOption

Représente l’option de protocole de point de terminaison HTTP PORTS

PredicateSetStatement

Représente les différents ensembles {...} { ON | Options OFF } dans la grammaire TSQL.

PredictTableReference

Représente la référence de table PREDICT

PrimaryExpression

Représente la classe de base abstraite pour les expressions primaires.

PrimaryRoleReplicaOption

Représente l’option de réplica pour le rôle principal.

PrincipalOption

Option unique dans l’instruction CREATE ou ALTER LOGIN ou USER

PrintStatement

Représente l’instruction print.

Privilege80

Représente un privilège qui peut être utilisé dans une instruction de sécurité.

PrivilegeSecurityElement80

Représente l’élément de sécurité qui a des privilèges.

ProcedureOption

Représente une option de procédure

ProcedureParameter

Cette classe représente un paramètre qui peut être passé dans une procédure.

ProcedureReference

Référence à la procédure par nom et numéro

ProcedureReferenceName

Représente une procédure par nom, en tant que ProcedureReference ou contenue dans une variable.

ProcedureStatementBody

Représente l’instruction CREATE/ALTER PROCEDURE.

ProcedureStatementBodyBase

Représente des propets courants dans les instructions CREATE/ALTER PROC/FUNCTION

ProcessAffinityRange

Représente une plage d’affinité de processus unique dans l’instruction ALTER SERVER CONFIGURATION.

ProviderEncryptionSource

Représente la référence à un fournisseur EKM.

ProviderKeyNameKeyOption

Représente PROVIDER_KEY_NAME option.

QualifiedJoin

Représente la jointure qualifiée dans une clause from.

QueryDerivedTable

Ce nœud représente une table dérivée.

QueryExpression

Cette classe est une classe de base abstraite pour la hiérarchie d’expressions de requête dans l’instruction select.

QueryParenthesisExpression

Cette classe représente l’expression de parenthèse qui encapsule une QueryExpression.

QuerySpecification

Cette classe représente la partie principale de l’instruction select.

QueryStoreCapturePolicyOption

Capturer la partie Stratégie des options QueryStore

QueryStoreDatabaseOption

option Magasin des requêtes (QDS) dans l’instruction ALTER DATABASE, case SET

QueryStoreDataFlushIntervalOption

Intervalle de vidage des données dans les options QueryStore

QueryStoreDesiredStateOption

Partie État souhaité des options QueryStore

QueryStoreIntervalLengthOption

Longueur de l’intervalle des statistiques du runtime dans les options QueryStore

QueryStoreMaxPlansPerQueryOption

Nombre maximal de plans par partie requête des options QueryStore

QueryStoreMaxStorageSizeOption

Taille de stockage maximale dans le cadre des options QueryStore

QueryStoreOption

Option de magasin de requêtes unique.

QueryStoreSizeCleanupPolicyOption

Stratégie de nettoyage basée sur la taille dans le cadre des options QueryStore

QueryStoreTimeCleanupPolicyOption

Stratégie de nettoyage basée sur le temps dans le cadre des options QueryStore

QueueDelayAuditOption

QUEUE_DELAY option dans l’instruction CREATE/ALTER SERVER AUDIT.

QueueExecuteAsOption

Option de file d’attente pour l’exécution en tant que.

QueueOption

Représente l’option de file d’attente.

QueueProcedureOption

Option de file d’attente pour la procédure.

QueueStatement

Représente la base des instructions de file d’attente.

QueueStateOption

Représente la base de l’option de file d’attente qui a un état.

QueueValueOption

Option de file d’attente avec une valeur.

RaiseErrorLegacyStatement

Représente l’instruction raiserror de style héritée.

RaiseErrorStatement

Représente l’instruction raiserror.

ReadOnlyForClause

Représente le cas FOR READ ONLY utilisé uniquement dans DECLARE CURSOR

ReadTextStatement

Représente l’instruction readtext.

RealLiteral

Représente un littéral réel.

ReceiveStatement

Représente l’instruction RECEIVE

ReconfigureStatement

Représente l’instruction reconfigurer.

RecoveryDatabaseOption

Option RECOVERY dans l’instruction ALTER DATABASE, cas SET

RemoteDataArchiveAlterTableOption

REMOTE_DATA_ARCHIVE option de table pour la modification.

RemoteDataArchiveDatabaseOption

REMOTE_DATA_ARCHIVE créer/modifier des options de base de données.

RemoteDataArchiveDatabaseSetting

REMOTE_DATA_ARCHIVE paramètres au niveau de la base de données

RemoteDataArchiveDbCredentialSetting

Paramètre CREDENTIAL pour REMOTE_DATA_ARCHIVE

RemoteDataArchiveDbFederatedServiceAccountSetting

paramètre FEDERATED_SERVICE_ACCOUNT pour REMOTE_DATA_ARCHIVE

RemoteDataArchiveDbServerSetting

Paramètre SERVER pour REMOTE_DATA_ARCHIVE

RemoteDataArchiveTableOption

REMOTE_DATA_ARCHIVE option de table pour créer et modifier.

RemoteServiceBindingOption

Option de liaison de service distant.

RemoteServiceBindingStatementBase

Représente une base courante pour les instructions CREATE et ALTER REMOTE SERVICE BINDING

RenameAlterRoleAction

Représente l’action modifier le rôle de changement de nom.

RenameEntityStatement

Représente une instruction Rename TABLE

ResampleStatisticsOption

Représente l’option de rééchantillonnage des statistiques qui prend en charge la spécification d’une liste de plages de partitions sur lesquelles rééchantillonner.

ResourcePoolAffinitySpecification

Représente la spécification d’affinité d’instruction de pool de ressources.

ResourcePoolParameter

Représente les paramètres d’instruction du pool de ressources.

ResourcePoolStatement

Représente l’instruction Create et Alter Resource Pool.

RestoreMasterKeyStatement

Représente l’instruction RESTORE MASTER KEY

RestoreOption

Représente une option unique dans l’instruction RESTORE

RestoreServiceMasterKeyStatement

Représente l’instruction RESTORE SERVICE MASTER KEY

RestoreStatement

Représente l’instruction RESTORE/LOAD

ResultColumnDefinition

Représente la définition de colonne d’un jeu de résultats

ResultSetDefinition

Définition d’un jeu de résultats individuel

ResultSetsExecuteOption

Description du jeu de résultats pour les instructions EXECUTE

RetentionDaysAuditTargetOption

Option RetentionDays en cas de cible d’audit d’URL.

RetentionPeriodDefinition

Définition de la période de rétention pour l’option de table temporelle avec version système et de table de rétention des données.

ReturnStatement

Représente l’instruction return

RevertStatement

Représente l’instruction REVERT

RevokeStatement

Représente l’instruction revoke.

RevokeStatement80

Représente l’instruction revoke.

RightFunctionCall

Représente l’appel RIGHT.

RolePayloadOption

Représente l’option de charge utile ROLE

RoleStatement

Représente la base d’instructions de rôle.

RollbackTransactionStatement

Représente l’instruction de transaction de restauration.

RollupGroupingSpecification

Représente la spécification de regroupement ROLLUP.

RouteOption

Représente l’option de routage.

RouteStatement

Représente la base des instructions de routage.

RowValue

Représente les données d’une seule ligne.

SaveTransactionStatement

Représente l’instruction de transaction d’enregistrement.

ScalarExpression

Classe de base abstraite qui représente des expressions scalaires.

ScalarExpressionDialogOption

Représente les options de boîte de dialogue d’expression scalaire.

ScalarExpressionRestoreOption

Représente une option unique avec une valeur facultative

ScalarExpressionSequenceOption

Représente l’option de séquence avec une expression scalaire.

ScalarExpressionSnippet

Espace réservé pour une expression scalaire arbitraire.

ScalarFunctionReturnType

Définition du type de retour pour les fonctions scalaires

ScalarSubquery

Représente la sous-requête.

SchemaDeclarationItem

Représente des informations sur une colonne dans la déclaration de schéma.

SchemaDeclarationItemOpenjson

Représente des informations sur une colonne de résultat dans Openjson.

SchemaObjectFunctionTableReference

Référence de table à une fonction table

SchemaObjectName

Représente un nom d’objet de schéma.

SchemaObjectNameOrValueExpression

Représente un SchemaObjectName ou ValueExpression

SchemaObjectNameSnippet

Espace réservé pour un nom d’objet de schéma arbitraire.

SchemaObjectResultSetDefinition

Représente le jeu de résultats en tant que référence à un objet ou type de schéma existant

SchemaPayloadOption

Représente l’option de charge utile SCHEMA

SearchedCaseExpression

Représente une expression de casse recherchée.

SearchedWhenClause

Représente la clause When utilisée dans une expression de cas recherchée.

SearchPropertyListAction

Classe de base pour les actions de liste de propriétés de recherche.

SearchPropertyListFullTextIndexOption

Représente l’option de liste de propriétés de recherche dans l’instruction FULLTEXT INDEX.

SecondaryRoleReplicaOption

Représente l’option de réplica pour le rôle secondaire.

SecurityElement80

Représente le corps de l’instruction de sécurité qui est courant pour les instructions Grant Deny et Revoke.

SecurityPolicyOption

Représente une option dans une instruction CREATE/ALTER SECURITY POLICY

SecurityPolicyStatement

Classe de base pour tous les objets d’instruction Security Policy

SecurityPredicateAction

Représente un prédicat de sécurité ajouter une action de modification ou de suppression.

SecurityPrincipal

Représente le principal qui peut être utilisé dans le corps de l’instruction de sécurité.

SecurityStatement

Représente la classe de base du corps de l’instruction de sécurité.

SecurityStatementBody80

Représente la classe de base du corps de l’instruction de sécurité.

SecurityTargetObject

Représente l’objet cible qui peut être utilisé dans le corps de l’instruction de sécurité.

SecurityTargetObjectName

Représente le nom de l’objet cible de sécurité.

SecurityUserClause80

Représente le corps de l’instruction de sécurité qui est courant pour les instructions Grant Deny et Revoke.

SelectElement

Représente un élément dans la clause SELECT.

SelectFunctionReturnType

Définition du type de retour pour les fonctions table inline

SelectInsertSource

Représente la source d’insertion pour SELECT.

SelectiveXmlIndexPromotedPath

Représente le chemin xml spécifié dans l’instruction CreateSelectiveXmlIndex

SelectScalarExpression

Élément de colonne utilisé juste après le mot clé select.

SelectSetVariable

Cette classe représente la définition d’une variable à l’intérieur d’une instruction select.

SelectStarExpression

Cela représente une expression select *

SelectStatement

Représente une instruction SELECT.

SelectStatementSnippet

Espace réservé pour une instruction select arbitraire.

SemanticTableReference

Représente les références de table SEMANTICKEYPHRASETABLE, SEMANTICSIMILARITYTABLE et SEMANTICSIMILARITYDETAILSTABLE.

SendStatement

Représente l’instruction SEND

SensitivityClassification

Classe utilitaire pour exposer les énumérations et méthodes de classification de confidentialité

SensitivityClassificationOption

Option unique dans l’instruction ADD SENSITIVITY CLASSIFICATION.

SensitivityClassificationStatement

Représente l’instruction de classification de confidentialité de base.

SequenceOption

Représente une option de séquence.

SequenceStatement

Classe de base pour tous les objets d’instruction de séquence

ServerAuditStatement

Base courante pour les instructions d’audit CREATE et ALTER SERVER.

ServiceContract

Représente la référence du contrat de service (avec une action facultative)

SessionOption

Représente l’option de session d’événements

SessionTimeoutPayloadOption

Représente SESSION_TIMEOUT option de charge utile

SetClause

Classe de base pour la clause SET.

SetCommand

Représente une seule commande dans une instruction SET (par exemple, set !language us_english !)

SetCommandStatement

Représente l’instruction de commande SET (par exemple, la langue SET us_english)

SetErrorLevelStatement

Représente l’instruction SET ERRLVL

SetFipsFlaggerCommand

Représente la commande SET FIPS_FLAGGER

SetIdentityInsertStatement

Représente l’instruction SET IDENTITY_INSERT

SetOffsetsStatement

Représente l’instruction SET OFFSETS

SetOnOffStatement

Représente l’instruction Set se terminant par { ON | OFF }

SetRowCountStatement

Représente l’instruction SET ROWCOUNT

SetSearchPropertyListAlterFullTextIndexAction

Représente l’action SEARCH PROPERTY LIST pour l’instruction ALTER FULLTEXT INDEX

SetStatisticsStatement

Représente définir des statistiques {...} { ON | Options OFF } dans la grammaire TSQL.

SetStopListAlterFullTextIndexAction

Représente l’action STOPLIST pour l’instruction ALTER FULLTEXT INDEX.

SetTextSizeStatement

Représente l’instruction SET TEXTSIZE

SetTransactionIsolationLevelStatement

Représente l’instruction SET TRANSACTION ISOLATION LEVEL ( ?) Instantané ( ?)

SetUserStatement

Représente l’instruction setuser.

SetVariableStatement

Représente l’instruction set @local_variable

ShutdownStatement

Représente l’instruction shutdown.

SignatureStatementBase

Représente une base courante pour les instructions ADD et DROP SIGNATURE.

SimpleAlterFullTextIndexAction

Représente l’action d’indicateur pour l’instruction ALTER FULLTEXT INDEX.

SimpleCaseExpression

Représente une expression de casse simple.

SimpleWhenClause

Représente la clause When utilisée dans une expression de cas simple.

SingleValueTypeCopyOption

Représente des littéraux pour les options COPY

SizeFileDeclarationOption

Option de déclaration de fichier pour SIZE.

SoapMethod

Représente la méthode SOAP dans la partie utile de l’instruction CREATE ENDPOINT

SourceDeclaration

Représente le nom de la déclaration de source d’événement.

SpatialIndexOption

Représente l’option d’index spatial.

SpatialIndexRegularOption

Spécifie les options régulières de l’index spatial.

Sql100ScriptGenerator

Générateur de scripts pour T-SQL 100

Sql110ScriptGenerator

Générateur de scripts pour T-SQL 110

Sql120ScriptGenerator

Générateur de scripts pour T-SQL 120

Sql130ScriptGenerator

Générateur de scripts pour T-SQL 130

Sql140ScriptGenerator

Générateur de scripts pour T-SQL 140

Sql150ScriptGenerator

Générateur de scripts pour T-SQL 150

Sql160ScriptGenerator

Générateur de scripts pour T-SQL 160

Sql80ScriptGenerator

Générateur de scripts pour T-SQL 80

Sql90ScriptGenerator

Générateur de scripts pour T-SQL 90

SqlCommandIdentifier

Représente SqlCommandIdentifier.

SqlDataTypeReference

Représente les types de données intégrés

SqlScriptGenerator

Générateur de script spécifique sql.

SqlScriptGeneratorOptions

Contrôle les options de génération de script Sql

SqlServerlessScriptGenerator

Générateur de scripts pour les pools SQL serverless

StateAuditOption

Option STATE dans l’instruction ALTER SERVER AUDIT.

StatementList

Représente une liste d’instructions.

StatementListSnippet

Espace réservé pour une liste d’instructions arbitraires.

StatementWithCtesAndXmlNamespaces

Cette classe représente une instruction qui peut commencer par une expression de table commune ou des espaces de noms xml.

StatisticsOption

Représente l’option statistiques.

StatisticsPartitionRange

Représente une plage de partitions unique, avec des expressions constantes

StopListFullTextIndexOption

Représente l’option STOPLIST dans l’instruction FULLTEXT INDEX.

StopRestoreOption

Représente les options de restauration StopAtMark/StopBeforeMark

StringLiteral

Représente un littéral de chaîne.

SubqueryComparisonPredicate

Représente les prédicats de comparaison qui ont des sous-requêtes.

SymmetricKeyStatement

Représente les propriétés courantes pour les instructions ALTER et CREATE SYMMETRIC KEY

SystemTimePeriodDefinition

Période pour l’heure du système temporel.

SystemVersioningTableOption

SYSTEM_VERSIONING option de table.

TableClusteredIndexType

Représentation du type d’index cluster pour un index de table.

TableDataCompressionOption

Option de table pour DATA_COMPRESSION.

TableDefinition

Cette classe stocke le corps commun pour la définition d’une table

TableDistributionOption

Représente l’option DISTRIBUTION de table pour les tables SQL DW.

TableDistributionPolicy

Classe de base pour les stratégies de distribution de tables.

TableHashDistributionPolicy

Représentation de l’option HASH pour une stratégie de distribution de table.

TableHint

Représente un indicateur de table unique.

TableHintsOptimizerHint

Représente l’indicateur d’optimiseur contenant l’indicateur de table.

TableIndexOption

Représente l’option INDEX de table pour les tables SQL DW.

TableIndexType

Classe de base pour les types d’index de table.

TableNonClusteredIndexType

Représentation du type d’index non cluster ou heAP pour un index de table.

TableOption

Option de table unique.

TablePartitionOption

Représente l’option PARTITION de table pour les tables SQL DW.

TablePartitionOptionSpecifications

Pour spécifier la plage et les valeurs dans l’option de table de partition dans l’instruction CREATE TABLE.

TableReference

Il s’agit d’une classe de base abstraite qui représente la référence de table.

TableReferenceWithAlias

Cela représente une référence de table qui peut avoir un alias.

TableReferenceWithAliasAndColumns

Représente une référence de table qui peut spécifier des alias de colonne.

TableReplicateDistributionPolicy

Représentation de l’option REPLICATE pour une stratégie de distribution de table.

TableRoundRobinDistributionPolicy

Représentation de l’option ROUND_ROBIN pour une stratégie de distribution de table.

TableSampleClause

Représente la clause TABLESAMPLE.

TableSwitchOption

Représente l’option alter table switch.

TableValuedFunctionReturnType

Définition de type de retour pour les fonctions table à plusieurs instructions

TableXmlCompressionOption

Option de table pour XMLCOMPRESSION.

TargetDeclaration

Représente la déclaration cible

TargetRecoveryTimeDatabaseOption

TARGET_RECOVERY_TIME option dans l’instruction ALTER DATABASE, cas SET

TemporalClause

Classe de base pour toutes les clauses temporelles.

TextModificationStatement

Représente l’instruction writetext.

ThrowStatement

Représente l’instruction THROW

TopRowFilter

Cette classe représente le filtre de ligne supérieur, qui peut être utilisé dans l’instruction select.

TransactionStatement

Classe de base abstraite pour les instructions transactionnelles.

TriggerAction

Représente l’action de déclencheur.

TriggerObject

Informations sur le déclencheur en cours de création/modification

TriggerOption

Représente l’option de déclencheur.

TriggerStatementBody

Représente l’instruction CREATE/ALTER TRIGGER.

TruncateTableStatement

Représente l’instruction de table tronque.

TruncateTargetTableSwitchOption

Représente l’option de table cible tronque pour l’instruction alter table switch.

TryCastCall

Représente l’appel try_cast.

TryCatchStatement

Définit l’instruction try catch.

TryConvertCall

Représente l’appel de fonction try_convert.

TryParseCall

Représente l’appel de fonction try_parse.

TSEqualCall

Représente l’appel de la fonction tsequal qui est une fonction booléenne.

TSql100Parser

Analyseur TSql pour la version 10.0.

TSql110Parser

Analyseur TSql pour la version 11.0.

TSql120Parser

Analyseur TSql pour la version 12.0.

TSql130Parser

Analyseur TSql pour la version 13.0.

TSql140Parser

Analyseur TSql pour la version 14.0.

TSql150Parser

Analyseur TSql pour la version 15.0.

TSql160Parser

Analyseur TSql pour la version 16.0.

TSql80Parser

Analyseur TSql pour la version 8.0.

TSql90Parser

Analyseur TSql pour la version 9.0.

TSqlAuditEventGroupHelper

Expose les groupes d’événements d’audit.

TSqlAuditEventTypeHelper

Expose les types d’événements d’audit.

TSqlBatch

Représente un lot dans le script T-SQL.

TSqlConcreteFragmentVisitor

Visiteur de base pour les fragments TSql concrets

TSqlFragment

Cette classe est une classe interne réelle à analyser, ce n’est donc pas dans l’arborescence des spécifications.

TSqlFragmentSnippet

Espace réservé pour un TSqlFragment arbitraire.

TSqlFragmentVisitor

Visiteur de base pour le dom de script TSql.

TSqlParser

Classe de base abstraite pour les analyseurs TSql.

TSqlParserToken

Représente un jeton unique dans le texte d’entrée.

TSqlScript

Représente un sript TSql.

TSqlStatement

Représente une instruction T-SQL unique.

TSqlStatementSnippet

Espace réservé pour une instruction arbitraire.

TSqlTriggerEventGroupHelper

Expose les groupes d’événements de déclencheur.

TSqlTriggerEventTypeHelper

Expose les types d’événements de déclencheur.

UnaryExpression

Expression qui a une seule expression en tant qu’enfant.

UniqueConstraintDefinition

Représente la contrainte de clé unique ou primaire. Cette classe traduit la syntaxe 80 en syntaxe 90, elle doit être reflétée dans l’AST, si un différentiateur doit être écrit.

UnpivotedTableReference

Représente la référence de table non croisé dynamique dans une clause from.

UnqualifiedJoin

Représente la jointure non qualifiée dans une clause from.

UpdateCall

Représente l’appel de fonction de mise à jour qui est une fonction booléenne à utiliser dans les déclencheurs.

UpdateDeleteSpecificationBase

Classe de base pour les spécifications Update et Delete

UpdateForClause

Représente le cas FOR UPDATE [colonnes] utilisé uniquement dans DECLARE CURSOR

UpdateMergeAction

Représente l’action de fusion de mise à jour

UpdateSpecification

Propriétés de Update

UpdateStatement

Représente l’instruction de mise à jour.

UpdateStatisticsStatement

Représente l’instruction de mise à jour des statistiques.

UpdateTextStatement

Représente l’instruction updatetext.

UseFederationStatement

Représente l’instruction USE FEDERATION

UseHintList

Représente des indicateurs d’optimiseur dans une clause USE HINT.

UserDataTypeReference

Représente les types de données définis par l’utilisateur

UserDefinedTypeCallTarget

Représente la cible d’un appel qui est une colonne ou une propriété CLR sur une colonne.

UserDefinedTypePropertyAccess

Cette classe représente une propriété sur un Udt.

UserLoginOption

Représente l’option de connexion utilisateur.

UserRemoteServiceBindingOption

Option de liaison de service distant pour USER.

UserStatement

Représente la base d’instructions utilisateur.

UseStatement

Représente l’instruction use.

ValueExpression

Classe de base pour les littéraux, les variables et les variables globales.

ValuesInsertSource

Représente la source d’insertion pour VALUES.

VariableMethodCallTableReference

Représente une référence de table qui est un appel de méthode sur une référence de variable

VariableReference

Représente une référence à une variable

VariableTableReference

Cette classe représente une référence de table qui est une variable.

VariableValuePair

Représente une paire variable-valeur unique dans l’indicateur d’optimiseur OPTIMIZE FOR

ViewDistributionOption

Représente l’option de distribution d’affichage pour les vues matérialisées SQL DW.

ViewDistributionPolicy

Classe de base pour les stratégies de distribution de vues matérialisées.

ViewForAppendOption

Représente l’option d’affichage FOR_APPEND pour les vues matérialisées SQL DW.

ViewHashDistributionPolicy

Représentation de l’option HASH pour une stratégie de distribution d’affichage matérialisée.

ViewOption

Représente l’option Affichage.

ViewRoundRobinDistributionPolicy

Représentation de l’option ROUND_ROBIN pour une stratégie de distribution d’affichage matérialisée.

ViewStatementBody

Classe de base pour l’instruction CREATE/ALTER VIEW.

WaitAtLowPriorityOption

Représente l’option d’attente de verrouillage basse priorité pour l’instruction alter table switch.

WaitForStatement

Représente l’instruction waitfor.

WaitForSupportedStatement

Classe de base pour les instructions dans l’instruction WAITFOR

WhenClause

Classe abstraite pour l’expression de cas lorsque des clauses

WhereClause

Représente la clause where qui peut être utilisée dans les instructions telles que select, update.

WhileStatement

Représente l’instruction while.

WindowClause

Représente la clause de fenêtre.

WindowDefinition

Définition d’une fenêtre nommée.

WindowDelimiter

Représente la spécification d’une limite de fenêtre.

WindowFrameClause

Représente la spécification des limites de fenêtre pour les agrégats de fenêtrage.

WindowsCreateLoginSource

Windows cas dans l’instruction CREATE LOGIN

WithCtesAndXmlNamespaces

Cette classe représente une construction commune qui peut avoir des expressions de table communes et des espaces de noms xml.

WithinGroupClause

Représente la clause de groupe.

WitnessDatabaseOption

Option WITNESS dans l’instruction ALTER DATABASE, cas SET

WlmTimeLiteral

Représente un type littéral de temps utilisé dans La gestion des charges de travail.

WorkloadClassifierOption

Option classifieur de charge de travail unique.

WorkloadClassifierStatement

Représente l’instruction Create Workload Classifier

WorkloadGroupImportanceParameter

Représente le paramètre d’importance du groupe de charge de travail.

WorkloadGroupParameter

Représente les paramètres d’instruction de groupe de charge de travail.

WorkloadGroupResourceParameter

Représente les paramètres d’instruction de groupe de charge de travail.

WorkloadGroupStatement

Représente l’instruction Create et Alter Workload Group.

WriteTextStatement

Représente l’instruction writetext.

WsdlPayloadOption

Représente l’option de charge utile WSDL

XmlCompressionOption

Représente une option de compression xml unique.

XmlDataTypeReference

Représente les types de données xml

XmlForClause

Représente le cas FOR XML (options)

XmlForClauseOption

Représente le cas FOR XML (options)

XmlNamespaces

Cette classe représente XmlNameSpaces

XmlNamespacesAliasElement

Variante d’alias pour l’élément d’espace de noms xml.

XmlNamespacesDefaultElement

Variante par défaut de l’élément d’espace de noms xml.

XmlNamespacesElement

Élément utilisé dans la définition de l’espace de noms xml.

Énumérations

Nom Description
AbortAfterWaitType

Action à entreprendre après un délai d’attente de faible priorité.

AffinityKind

Types d’affinité de point de terminaison

AllowConnectionsOptionKind

Options de lecture autorisées.

AlterAction

Types d’action de modification

AlterAvailabilityGroupActionType

Les types modifient les actions de groupe de disponibilité

AlterAvailabilityGroupStatementType

Types d’instructions de groupe de disponibilité alter.

AlterCertificateStatementKind

Types d’Alter Certificate

AlterEventSessionStatementType

Types d’instruction alter event session

AlterFederationKind

Types d’instruction alter federation

AlterFullTextCatalogAction

Types d’action modifier le catalogue de texte intégral

AlterIndexType

Modification possible des types d’index.

AlterMasterKeyOption

Types d’options de modification de clé principale

AlterResourceGovernorCommandType

Types de commande alter resource governor

AlterServerConfigurationBufferPoolExtensionOptionKind

Types d’options d’extension de pool de mémoires tampons.

AlterServerConfigurationDiagnosticsLogOptionKind

Types d’options de journal de diagnostic.

AlterServerConfigurationExternalAuthenticationOptionKind

Types d’options d’authentification externe.

AlterServerConfigurationFailoverClusterPropertyOptionKind

Types de propriétés du cluster de basculement.

AlterServerConfigurationHadrClusterOptionKind

Types de propriétés de cluster HADR.

AlterServerConfigurationSoftNumaOptionKind

Types d’options softnuma.

AlterServiceMasterKeyOption

Types d’option modifier la clé principale du service

AlterTableAlterColumnOption

Options pour modifier la version de colonne de l’instruction alter table. AddRowguidcol, DropRowguidcol ne peut se produire qu’en l’absence de DataType.

ApplicationRoleOptionKind

Options de rôle d’application possibles.

AssemblyOptionKind

Options d’assembly possibles.

AssignmentKind

Types d’affectation

AtomicBlockOptionKind

Options spécifiées dans l’instruction de bloc ATOMIC

AttachMode

Types de mode d’attachement

AuditActionGroup

Types de groupe d’actions d’audit

AuditFailureActionType

Action à entreprendre en cas d’échec d’audit.

AuditOptionKind
AuditTargetKind

Types de cibles d’audit possibles

AuditTargetOptionKind
AuthenticationProtocol

Types de protocoles d’authentification

AuthenticationTypes

Types d’authentification possibles

AutomaticTuningOptionKind

Options de réglage automatique possibles sous ' ALTER DATABASE d1 SET AUTOMATIC_TUNING = (...)'

AutomaticTuningOptionState

Options de réglage automatique possibles sous ' ALTER DATABASE d1 SET AUTOMATIC_TUNING = (OPTION = ...)'

AutomaticTuningState

État de l’option Paramétrage automatique

AvailabilityGroupOptionKind

Types d’options de groupe de disponibilité

AvailabilityModeOptionKind

Options du mode de disponibilité.

AvailabilityReplicaOptionKind

Options possibles du réplica de disponibilité.

BackupOptionKind

Types d’options de sauvegarde

BackupRestoreItemKind

Types d’options d’élément de restauration de sauvegarde

BinaryExpressionType

Types d’expressions scalaires qui ont deux expressions en tant qu’enfants.

BinaryQueryExpressionType

Types d’expressions de requête qui ont deux expressions de requête en tant qu’enfants.

BooleanBinaryExpressionType

Types d’expressions booléennes qui ont deux expressions en tant qu’enfants.

BooleanComparisonType

Types d’expressions de comparaison

BooleanTernaryExpressionType

Types d’expressions qui ont trois expressions en tant qu’enfants.

BoundingBoxParameterType

Types de paramter de cadre englobant

BrokerPriorityParameterSpecialType

Types de paramètres de priorité broker

BrokerPriorityParameterType

Types de paramètres de priorité broker

BulkInsertOptionKind

Si cette énumération dépasse 63, l’analyseur doit être mis à jour : il utilise Int64 pour vérifier la duplication d’options

CatalogCollation

Valeurs de l’option de base de données CATALOG_COLLATION

CertificateOptionKinds

Types d’options de certificat

ChangeTrackingOption

Options de suivi des modifications possibles.

ColumnEncryptionDefinitionParameterKind

Types de paramètres pour la définition de chiffrement de colonne

ColumnEncryptionKeyAlterType

Types d’instructions alter de clé de chiffrement de colonne

ColumnEncryptionKeyValueParameterKind

Paramètres de valeur de clé de chiffrement de colonne

ColumnEncryptionType

Types de chiffrement pris en charge sur une colonne.

ColumnMasterKeyParameterKind

Types de paramètres pour la définition de clé principale de colonne

ColumnType

Types de colonnes, utilisés pour la classe Column.

CommandOptions

Commandes qui peuvent être utilisées dans les instructions de sécurité.

CompressionDelayTimeUnit

Valeurs possibles pour les unités de la clause COMPRESSION_DELAY.

ComputeFunctionType

Types possibles pour la fonction de calcul de la clause de calcul.

ConstraintEnforcement

Définit la façon dont les contraintes peuvent être appliquées.

ContainmentOptionKind

Paramètres de confinement possibles.

CopyCommandCompressionType

Type de compression pris en charge par la commande de copie.

CopyCommandCredentialType

Identité d’informations d’identification prise en charge par l’instruction COPY.

CopyCommandDateFormat

Dateformat pris en charge pour la commande de copie.

CopyCommandEncoding

Encodage pris en charge pour la commande de copie.

CopyCommandFileFormatType

Types de fichiers pris en charge pour la commande de copie.

CopyCommandIdentityInsert

Insertion d’identité prise en charge par la commande de copie.

CopyOptionKind

Si cette énumération dépasse 31, l’analyseur doit être mis à jour : il utilise Int32 pour vérifier la duplication d’options

CryptoMechanismType

Types de mécanisme de chiffrement

CursorOptionKind

Différentes options de curseur

DatabaseAuditActionKind

Types d’action d’audit de base de données

DatabaseConfigClearOptionKind

Types d’options de base de données qui peuvent être effacés

DatabaseConfigSetOptionKind

Types d’options de configuration de base de données qui peuvent être définies

DatabaseConfigurationOptionState

État de certaines options de configuration de base de données

DatabaseEncryptionKeyAlgorithm

Algorithmes possibles pour la clé de chiffrement de base de données.

DatabaseMirroringEndpointRole

Types de rôle de point de terminaison de mise en miroir de bases de données

DatabaseOptionKind

Types d’options de base de données

DataCompressionLevel

Valeurs possibles pour le niveau de compression des données

DbccCommand

Valeurs possibles pour les commandes dbcc

DbccOptionKind

Types d’options dbcc

DelayedDurabilityOptionKind

Paramètres de durabilité différés possibles.

DeleteUpdateAction

Affiche l’action qui sera effectuée lors de la suppression ou de la mise à jour.

DeviceType

Types d’appareils

DialogOptionKind
DiskStatementOptionKind

Différentes options d’instruction de disque

DiskStatementType

Type d’instruction de disque.

DropClusteredConstraintOptionKind

Supprimer les types d’options de contrainte en cluster.

DropSchemaBehavior

Comportement DROP SCHEMA (en cas de SQL 2000)

DurabilityTableOptionKind

Types de durabilité de table

EnableDisableOptionType

Types d’options d’activation de désactivation

EncryptionAlgorithm

Algorithmes possibles pour le chiffrement

EncryptionAlgorithmPreference

Valeurs possibles pour la préférence d’algorithme de chiffrement.

EndpointEncryptionSupport

Types de prise en charge du chiffrement de point de terminaison

EndpointProtocol

Types de protocole de point de terminaison

EndpointProtocolOptions

Options possibles du protocole de point de terminaison

EndpointState

Types d’état du point de terminaison

EndpointType

Types de point de terminaison

EventNotificationEventGroup

Types de groupe d’événements

EventNotificationEventType

Types d’événements possibles

EventNotificationTarget

Cibles de notification d’événement possibles.

EventSessionEventRetentionModeType

Types de modes de rétention des événements

EventSessionMemoryPartitionModeType

Types de mode de partition de mémoire

EventSessionScope

Étendues autorisées des sessions d’événements

ExecuteAsOption

Exécuter en tant qu’options.

ExecuteOptionKind
ExternalDataSourceOptionKind

Options de source de données externes.

ExternalDataSourcePushdownOption

L’énumération spécifie le type de source de données externe pour les tables externes Actuellement, nous prenons en charge HADOOP, SGBDR et SHARD_MAP_MANAGER.

ExternalDataSourceType

L’énumération spécifie le type de source de données externe pour les tables externes Actuellement, nous prenons en charge HADOOP, SGBDR et SHARD_MAP_MANAGER. EXTERNAL_GENERICS fonctionne uniquement pour SQL150 et DW, dans DW, il est appelé source de données externe native.

ExternalFileFormatOptionKind

Options de format de fichier externe.

ExternalFileFormatType

L’énumération spécifie les types de format de fichier externe DELIMITEDTEXT, RCFILE, ORC, PARQUET.

ExternalFileFormatUseDefaultType

L’énumération spécifie le format de fichier externe à l’aide de l’option de type par défaut FALSE (valeur par défaut) ou TRUE.

ExternalResourcePoolAffinityType

Types de paramters utilisés dans une instruction CREATE/ALTER EXTERNAL RESOURCE POOL

ExternalResourcePoolParameterType

Types de paramètres utilisés dans une instruction CREATE/ALTER EXTERNAL RESOURCE POOL

ExternalStreamOptionKind

Options de flux externe

ExternalTableOptionKind

Options de table externe.

ExternalTableRejectType

L’énumération spécifie les types de rejet de table externe VALUE (valeur par défaut) ou PERCENTAGE.

FailoverActionOptionKind

Types d’options d’action de basculement.

FailoverModeOptionKind

Options du mode de basculement.

FetchOrientation

Valeurs possibles pour l’orientation de la récupération

FileDeclarationOptionKind

Options de déclaration de fichier possibles

FileFormatType

Formats de fichiers externes pris en charge.

FipsComplianceLevel

Niveau de conformité Fips 127-2

FullTextCatalogOptionKind
FullTextFunctionType

Types de fonctions de texte intégral.

FullTextIndexOptionKind

Options d’index FullText possibles

FunctionOptionKind

Valeurs possibles pour les options de fonction

GeneralSetCommandType

Types de commandes set avec paramètre

GeneratedAlwaysType

Valeurs possibles pour la clause ' GENERATED ALWAYS'

GraphMatchRecursivePredicateKind

Type de prédicat récursif pour l’expression de correspondance de graphique.

GridParameterType

Types de paramètres de grille

GroupByOption

Les options qui regroupent par clause peuvent avoir.

HadrDatabaseOptionKind

Types d’options de base de données Hadr

ImportanceParameterType

Valeurs possibles pour le paramètre d’importance dans les instructions CREATE/ALTER WORKLOAD GROUP et CREATE SPATIAL INDEX

IndexOptionKind

Options d’index possibles.

IndexTypeKind

Types d’index possibles.

InsertOption

Type d’options d’insertion

IsolationLevel

Niveaux d’isolation pour la commande SET TRANSACTION ISOLATION LEVEL

JoinHint

Types d’indicateurs de jointure.

JsonForClauseOptions

Énumération pour stocker différents JSON pour les options de clause

KeyOptionKind
KeywordCasing

Représente les méthodes possibles de casse de mots clés SQL

LiteralType

Types littérals.

LockEscalationMethod

Types de méthodes d’escalade de verrous

LowPriorityLockWaitOptionKind

Options d’attente de verrouillage basse priorité possibles.

MemoryUnit

Unités de mémoire pour les options de déclaration de fichier dans l’instruction CREATE DATABASE

MergeCondition

Valeurs possibles pour la condition de fusion

MessageSender

Types d’expéditeurs de messages

MessageValidationMethod

Types de méthodes de validation de message

MigrationState

Types d’état de migration

ModifyFileGroupOption

Valeurs possibles pour modifier les options de groupe de fichiers

NonTransactedFileStreamAccess

Valeurs d’accès de flux de fichiers non traitées possibles.

NullNotNull

Représente une contrainte NULL/NOT NULL facultative dans la définition de colonne dans l’instruction INSERT BULK

OdbcLiteralType

Représente les types littéraux Odbc

OpenRowsetCosmosOptionKind

Options disponibles pour l’instruction OPENROWSET (Provider =' CosmosDB' ....) . Cette syntaxe est spécifique aux pools SQL serverless

OptimizerHintKind

Indicateurs d’optimiseur

OptionState

État d’une option

PageVerifyDatabaseOptionKind

Les types de vérification de page modifient les options de base de données

ParameterlessCallType

Spécifie le type de l’appel sans paramètre.

ParameterModifier

Types de modificateur de paramètre

ParameterStyle

Style de paramètre pour les corps de fonction externes

PartitionFunctionRange

Valeurs possibles pour la plage de fonctions de partition

PartitionTableOptionRange

Valeurs possibles pour la plage d’options de table de partition

PartnerDatabaseOptionKind

Types d’options de modification de base de données de partenaire

PayloadOptionKinds

Types d’options de charge utile

PermissionSetOption

Options du jeu d’autorisations.

PortTypes

Valeurs possibles pour les types de ports

PredictRunTimeOptions

Options predict runtime.

PrincipalOptionKind

Types d’options de connexion

PrincipalType

Types principaux qui peuvent être utilisés dans les instructions de sécurité.

PrivilegeType80

Types de privilèges qui peuvent être utilisés dans les instructions de sécurité.

ProcedureOptionKind

Types d’options de procédure

ProcessAffinityType

Type d’affinité de processus dans l’instruction ALTER SERVER CONFIGURATION

QualifiedJoinType

Types de jointures qualifiées.

QueryStoreCapturePolicyOptionKind

Les modes de stratégie de capture Magasin des requêtes possibles

QueryStoreDesiredStateOptionKind

Options d’état souhaité Magasin des requêtes possibles

QueryStoreOptionKind

Options Magasin des requêtes possibles sous « ALTER DATABASE d1 SET QUERY_STORE = (...)'

QueryStoreSizeCleanupPolicyOptionKind

Modes de stratégie de nettoyage basés sur la taille possibles

QueueOptionKind

Options de file d’attente possibles.

QuoteType

Type de guillemet possible.

RaiseErrorOptions

Options RaiseError.

RdaTableOption

Types d’option de table RDA

RecoveryDatabaseOptionKind

Types d’options de modification de base de données de récupération

RemoteDataArchiveDatabaseSettingKind

Paramètres possibles sous ' ALTER DATABASE d1 SET REMOTE_DATA_ARCHIVE = (...)'

RemoteServiceBindingOptionKind
ResourcePoolAffinityType

Types de paramters utilisés dans une instruction CREATE/ALTER RESOURCE POOL

ResourcePoolParameterType

Types de paramters utilisés dans une instruction CREATE/ALTER RESOURCE POOL

RestoreOptionKind

Types d’options de restauration

RestoreStatementKind

Types d’instructions de restauration

ResultSetsOptionKind

Indique si les jeux de résultats sont définis sur les instructions Execute

ResultSetType

Indique le mécanisme utilisé pour définir le jeu de résultats.

RouteOptionKind

Options de routage possibles.

SecondaryXmlIndexType

Types d’index xml secondaires.

SecurityObjectKind

Types d’objets de sécurité

SecurityPolicyActionType

Types d’actions d’instruction de stratégie de sécurité

SecurityPolicyOptionKind

Options de stratégie de sécurité.

SecurityPredicateActionType

Types d’options de prédicat de sécurité

SecurityPredicateOperation

Types d’opérations de prédicat de sécurité

SecurityPredicateType

Types de prédicats de sécurité

SemanticFunctionType

Types de fonctions sémantiques.

SensitivityClassification.OptionType

Type d’option de classification de confidentialité utilisé dans AddSensitivityClassificationStatement

SensitivityClassification.Rank

Valeurs de classement de classification de confidentialité

SeparatorType

Types de séparateurs possibles.

SequenceOptionKind

Types d’options Sequence

ServiceBrokerOption

Options de service broker possibles pour l’instruction CREATE DATABASE

SessionOptionKind
SetOffsets

Les différents types de mots clés utilisés dans l’instruction SET OFFSETS.

SetOptions

Les différents types d’options SET de prédicat trouvées dans SQL.

SetStatisticsOptions

Les différents types d’options SET STATISTICS de prédicat trouvées dans SQL.

SignableElementKind

Types d’éléments signables

SimpleAlterFullTextIndexActionKind

Types d’actions d’index de modification de texte intégral

SoapMethodAction

Types d’actions de méthode soap

SoapMethodFormat

Les formats de méthode soap possibles

SoapMethodSchemas

Types de schéma de méthode soap

SortOrder

Cette énumération est les possibilités d’un ordre de tri.

SparseColumnOption

Valeurs possibles pour les options de colonne éparses

SpatialIndexingSchemeType

Types de schéma d’indexation spatiale

SqlDataTypeOption

Il s’agit des types de données possibles dans Sql. La mise en majuscule des noms est influencée par System.Data.SqlDbType.

SqlEngineType

Cette énumération répertorie le type de moteur de SQL Server

SqlVersion

Cette énumération répertorie les versions de Sql.

StatisticsOptionKind

Options statistiques possibles.

SubqueryComparisonPredicateType

Types de prédicats de comparaison qui impliquent une sous-requête.

TableElementType

Type d’élément Table.

TableHintKind

Indicateurs de table.

TableOptionKind

Options de tableau possibles

TableSampleClauseOption

Options de clause d’exemple de table.

TableSwitchOptionKind

Options possibles pour modifier l’instruction switch de table.

TemporalClauseType

Valeurs possibles pour la clause temporelle dans la partie 'FROM' d’une requête.

TemporalRetentionPeriodUnit

Valeurs possibles pour les unités dans HISTORY_RETENTION_PERIOD clause.

TimeUnit

Types d’unités de temps utilisées dans différentes instructions. Plus d’unités de temps peuvent être ajoutées si nécessaire.

TriggerActionType

Spécifiez les instructions de modification de données, lorsqu’elles sont tentées sur cette table ou cette vue, activez le déclencheur.

TriggerEnforcement

Options sur l’application de l’exécution du déclencheur.

TriggerOptionKind

Options de déclencheur possibles.

TriggerScope

Cette liste d’énumérations des étendues de déclencheur possibles

TriggerType

Spécifie le type du déclencheur.

TSqlTokenType
UnaryExpressionType

Types d’expressions scalaires qui ont une seule expression en tant qu’enfant.

UniqueRowFilter

Utilisé dans l’instruction Select.

UnqualifiedJoinType

Options d’index possibles.

UserLoginOptionType

Options de connexion utilisateur possibles.

UserType80

Types de privilèges qui peuvent être utilisés dans les instructions de sécurité.

ViewOptionKind

Options d’affichage possibles.

WaitForOption

Options d’attente possibles.

WindowDelimiterType

Type d’une limite de fenêtre

WindowFrameType

Type du cadre de la fenêtre. Spécifie si les unités ROWS ou RANGE sont utilisées.

WorkloadClassifierOptionType

Options de classifieur de charge de travail.

WorkloadGroupParameterType

Types d’analyseurs de ressources de charge de travail

XmlCompressionOptionState

Options de compression Xml possibles sous « CREATE TABLE t1 XML_COMPRESSION = { ON | OFF }'

XmlDataTypeOption

Il s’agit des modificateurs possibles du type de données xml.

XmlForClauseOptions

Énumération pour stocker différents xml pour les options de clause