Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Analytics-eindpunt in Microsoft Fabric
Magazijn in Microsoft Fabric
SQL-database in Microsoft Fabric Preview
De volgende tabel bevat en beschrijft conventies die worden gebruikt in de syntaxisdiagrammen in de Transact-SQL verwijzing.
Convention | Used for |
---|---|
HOOFDLETTERS of UPPERCASE |
Transact-SQL keywords. |
italic | Door de gebruiker opgegeven parameters van Transact-SQL syntaxis. |
bold | Typ databasenamen, tabelnamen, kolomnamen, indexnamen, opgeslagen procedures, hulpprogramma's, namen van gegevenstypen en tekst precies zoals weergegeven. |
| (verticale balk) |
Scheidt syntaxisitems tussen haakjes of accolades. U kunt slechts één van de items gebruiken. |
[ ] (haakjes) |
Optioneel syntaxisitem. |
{ } (accolades) |
Vereiste syntaxisitems. Typ de accolades niet. |
[ , ...n ] |
Geeft aan dat het voorgaande item kan worden herhaald n aantal keren. De voorvallen zijn gescheiden door komma's. |
[ ...n ] |
Geeft aan dat het voorgaande item kan worden herhaald n aantal keren. De exemplaren worden gescheiden door lege waarden. |
; |
Transact-SQL instructieeindteken. Hoewel de puntkomma niet is vereist voor de meeste instructies in deze versie van SQL Server, is deze in een toekomstige versie vereist. |
<label> ::= |
De naam voor een blok syntaxis. Gebruik deze conventie om secties met lange syntaxis of een syntaxiseenheid te groeperen en labelen die u op meer dan één locatie binnen een instructie kunt gebruiken. Elke locatie waar het syntaxisblok kan worden gebruikt, wordt aangegeven met het label tussen dubbele punthaken: <label>. Een set is een verzameling expressies, bijvoorbeeld <een groeperingsset>; en een lijst is een verzameling sets, bijvoorbeeld <een lijst> met samengestelde elementen. |
Multipart names
Tenzij anders is opgegeven, kunnen alle Transact-SQL verwijzingen naar de naam van een databaseobject een vierdelige naam zijn in de volgende vorm:
<server_name>.[<database_name>].[<schema_name>].<object_name>
| <database_name>.[<schema_name>].<object_name>
| <schema_name>.<object_name>
| <object_name>
server_name
Hiermee geeft u een gekoppelde servernaam of externe servernaam.
database_name
Hiermee geeft u de naam van een SQL Server-database op wanneer het object zich in een lokaal exemplaar van SQL Server bevindt. Wanneer het object zich op een gekoppelde server bevindt, geeft database_name een OLE DB-catalogus op.
schema_name
Hiermee geeft u de naam van het schema dat het object bevat als het object zich in een SQL Server-database bevindt. Wanneer het object zich op een gekoppelde server bevindt, geeft schema_name een OLE DB-schemanaam op.
object_name
Verwijst naar de naam van het object.
Wanneer u naar een specifiek object verwijst, hoeft u niet altijd de server, database en het schema op te geven voor de SQL Server Database Engine om het object te identificeren. Als het object echter niet kan worden gevonden, wordt er een fout geretourneerd.
Als u fouten met naamomzetting wilt voorkomen, wordt u aangeraden de schemanaam op te geven wanneer u een object met schemabereik opgeeft.
Als u tussenliggende knooppunten wilt weglaten, gebruikt u perioden om deze posities aan te geven. In de volgende tabel ziet u de geldige notaties van objectnamen.
Objectverwijzingsindeling | Description |
---|---|
<server_name>.<database_name>.<schema_name>.<object_name> |
Four-part name. |
<server_name>.<database_name>..<object_name> |
Schemanaam wordt weggelaten. |
<server_name>..<schema_name>.<object_name> |
Databasenaam wordt weggelaten. |
<server_name>...<object_name> |
Database- en schemanaam worden weggelaten. |
<database_name>.<schema_name>.<object_name> |
Servernaam wordt weggelaten. |
<database_name>..<object_name> |
Server- en schemanaam worden weggelaten. |
<schema_name>.<object_name> |
Server- en databasenaam worden weggelaten. |
<object_name> |
Server-, database- en schemanaam worden weggelaten. |
Data types
Wanneer u inline in een artikel wordt gebruikt, worden gegevenstypen in kleine letters en vet weergegeven. Bijvoorbeeld int, varchar(255)en bit.
Bij gebruik in Transact-SQL codeblokken worden gegevenstypen in hoofdletters weergegeven. For example:
DECLARE @int_example AS INT;
DECLARE @varchar_example AS VARCHAR(255);
DECLARE @bit_example AS BIT;
Codevoorbeeldconventies
Tenzij anders vermeld, zijn de voorbeelden in de Transact-SQL-verwijzing getest met behulp van SQL Server Management Studio en de standaardinstellingen voor de volgende opties:
ANSI_NULLS
ANSI_NULL_DFLT_ON
ANSI_PADDING
ANSI_WARNINGS
CONCAT_NULL_YIELDS_NULL
QUOTED_IDENTIFIER
De meeste codevoorbeelden in de Transact-SQL verwijzing zijn getest op servers waarop een hoofdlettergevoelige sorteervolgorde wordt uitgevoerd. De testservers voeren doorgaans de ANSI/ISO 1252-codepagina uit.
Veel codevoorbeelden voorvoegsel Unicode-tekenreeksconstanten met de letter N
. Zonder het N
voorvoegsel wordt de tekenreeks geconverteerd naar de standaardcodepagina van de database. Deze standaardcodepagina herkent mogelijk bepaalde tekens niet.
Verwijzingen naar 'Van toepassing op'
De Transact-SQL referentieartikelen omvatten meerdere versies van SQL Server, te beginnen met SQL Server 2008 (10.0.x), evenals Azure SQL Database, Azure SQL Managed Instance, Azure Synapse Analytics en Analytics Platform System (PDW).
Een sectie boven aan elk artikel geeft aan welke producten het onderwerp van het artikel ondersteunen. Als een product wordt weggelaten, is de functie die in het artikel wordt beschreven, niet beschikbaar in dat product.
Het algemene onderwerp van het artikel kan worden gebruikt in een product, maar alle argumenten worden in sommige gevallen niet ondersteund. Ingesloten databasegebruikers zijn bijvoorbeeld geïntroduceerd in SQL Server 2012 (11.x). Gebruik de CREATE USER
instructie in een SQL Server-product. De WITH PASSWORD
syntaxis kan echter niet worden gebruikt met oudere versies. Extra Van toepassing op secties worden ingevoegd in de juiste argumentbeschrijvingen in de hoofdtekst van het artikel.