Funktionen
Funktionen können in folgende Kategorien unterteilt werden:
Die Datenbankserver können unterschiedliche Sätze von Funktionen anbieten. Ein Vergleich dieser Fuktionssätze untereinander und in Bezug auf den ANSI- Standard findet man hier.
- Aggregatfunktionen
-
Aggregieren innerhalb einer Gruppe von Datensätze alle Werte von Spalten
select sum(size) from files group by name
Beispiele: AVG, COUNT, MAX, MIN, SUM, VAR, STDDEV
- Skalare Funktionen
-
Können auf einzelne Spalten angewendet werden
-- Wandelt hallo welt in HALLO WELT um select upper('hallo welt')
Beispiele: upper, substring, len, datediff
- Rowsetfunktionen
-
Liefern Datensätze aus externen Quellen, z.B. Access- Datenbank
SELECT CustomerID, CompanyName FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'C:\Program Files\Microsoft Office\OFFICE11\SAMPLES\Northwind.mdb'; 'admin';'',Customers); GO
Beispiele: OPENDATASOURCE, OPENROWSET