Wie sich Dataverse SQL von Transact-SQL unterscheidet
Dieser Artikel beschreibt die Unterschiede zwischen Dataverse SQL und Transact-SQL. Dataverse SQL ist eine Untermenge von Transact-SQL.
Data types
In einer SQL-Datenbank hat jede Spalte, lokale Variable, jeder Ausdruck und jeder Parameter einen zugehörigen Datentyp. Ein Datentyp ist ein Attribut, das den Datentyp angibt, den das Objekt enthalten kann: Ganzzahlige Daten, Zeichendaten, monetäre Daten, Datums- und Zeitdaten, binäre Zeichenketten und so weiter.
Weitere Informationen: Datentypen (Transact-SQL)
- bigint
- Bit
- char
- datetime
- Dezimalzahl
- Gleitkomma
- int
- Zahlung
- nchar
- numerisch
- nvarchar*
- nvarchar(max) # mehrzeiliger Text
- real
- smalldatetime
- smallint
- smallmoney
- tinyint
- uniqueidentifier
- varchar*
- Auswahlliste
- lookup
- primarykey
- Kunde
- Besitzer
- Zustand
- status
Anweisungen
Eine SQL-Anweisung ist eine atomare Einheit der Arbeit und kann entweder vollständig erfolgreich sein oder vollständig fehlschlagen. Eine SQL-Anweisung ist eine festgelegte Anweisung, die aus Bezeichnern, Parametern, Variablen, Namen, Datentypen und reservierten SQL-Wörtern besteht und erfolgreich kompiliert wird.
Weitere Informationen: Transact-SQL-Anweisungen
- DQL
- SELECT-Spalte
- SELECT Ausdruck
- SELECT STAR
- SELECT eindeutig
- SELECT TOP
- SELECT SET Variable festlegen
- Alle JOIN-Typen
- Alle WHERE-Bedingungen
- Alle verschachtelten Abfragen (SELECT, FROM, WHERE)
- Einheit
- PIVOT und UNPIVOT
- GROUP BY/Having
- Allgemein
- IF THEN ELSE
- DECLARE-Variable
Funktionen
Lernen Sie die Kategorien der integrierten Funktionen kennen, die Sie mit Dataverse-Umgebungen über den SQL-Endpunkt verwenden können.
Weitere Informationen: Was sind die SQL-Datenbankfunktionen?
System-Funktionen
Die folgenden Systemfunktionen führen Operationen auf Werte, Objekte und Einstellungen in der Dataverse-Umgebung durch und geben Informationen darüber zurück.
Weitere Informationen: Systemfunktionen (Transact-SQL)
- @@ROWCOUNT
- FORMATMESSAGE
- GETANSINULL
- ISNULL
- ISNUMERIC
- NEWID
- NEWSEQUENTIALID
- ROWCOUNT_BIG
Metadaten-Funktionen
Die folgenden skalaren Funktionen geben Informationen über die Umgebung und Umgebungsobjekte zurück.
Weitere Informationen: Metadaten-Funktionen (Transact-SQL)
Zurzeit werden keine Metadaten-Funktionen unterstützt.
Sprachelemente
Der Dataverse-SQL-Endpunkt unterstützt die folgenden Sprachelemente.
Weitere Informationen: Sprachelemente (Transact-SQL)
- Ausdrücke
- Allgemein
- Variablen
Sprachelemente Allgemein
- Reservierte Schlüsselwörter
- Syntax-Konventionen
- -- (Kommentar)
- Slash Star (Block Kommentar)
- NULL und UNBEKANNT
- Backslash (Zeilenfortsetzung)
- GO
Abfragen
Verwenden Sie diese Anweisungen, um Daten vom SQL-Endpunkt Dataverse abzufragen.
Weitere Informationen: Abfragen
Allgemein
- Bedingung suchen
- TOP
AUSWÄHLEN
Ruft Zeilen aus einer Dataverse-Umgebung ab und ermöglicht die Auswahl einer oder mehrerer Zeilen oder Spalten aus einer oder mehreren Tabellen.
- Allgemein (SELECT und SELECT-Klausel)
- GROUP BY
- HAVING
- ORDER BY
WÄHLEN SIE GRUPPE NACH
- GROUP BY spalten-ausdruck [ ,...n ]
FROM plus JOIN, APPLY, PIVOT
- JOIN
- APPLY
WHERE
- WHERE
- MATCH
Hints
Hints werden nicht unterstützt.
Prädikate
- CONTAINS
- IS NULL
Siehe auch
SQL zur Abfrage von Daten verwenden
Hinweis
Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)
Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für