mk-prg-net \ ms-sql \ tsql \functions

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