Microsoft SQL Server maakt gebruik van functies om gemeenschappelijke of vaak herhaalde taken te volbrengen . Deze functies komen in twee grote categorieën : ingebouwde functies die zijn opgenomen met de SQL Server- pakket , en de gebruiker gedefinieerde functies , of UDF's , die zijn ontwikkeld door de DBA . Ingebouwde functies zijn verder uitgesplitst naar type. Soorten Ingebouwde functies zijn gegroepeerd op basis van het type actie dat ze verrichten . Functies die een object terug worden Rowset functies genoemd . Degenen die een enkele , samengevat waarde , zoals een gemiddelde , terug worden Aggregate functies genoemd . Ranking functies retourneren een ranking waarde voor elke rij in een partitie . Scalaire functies retourneren een waarde op basis van een enkele waarde in de database . Rowset Functions Enkele veel voorkomende rowset functies zijn OPENQUERY en OPENROWSET . Deze functies kunt u werken met andere databronnen . Rijenset functies zijn niet-deterministisch , wat betekent dat de waarde die wordt geretourneerd door de functie kan iedere keer dat de functie wordt aangeroepen variëren , zelfs als de input waarden zijn hetzelfde . Statistische functies < br Aggregate functies > dekken de meeste statistische berekeningen . Dit kan onder meer het berekenen van minimum ( MIN ) , maximum ( MAX ) en de gemiddelde ( AVG ) waarden van de rijen met gegevens . Deze functies zijn deterministisch krijgen dezelfde invoerwaarden elke keer , zullen ze dezelfde data retourneren . Elke statistische functie retourneert slechts een waarde . Ranking Functions Ranking functies zijn een niet-deterministische functie wordt gebruikt voor ranking gegevens in partities . Er zijn vier ranking functies : RANK , NTILE , DENSE_RANK en ROW_NUMBER . Een ranking functie is een methode bestelgegevens . Merk op dat het mogelijk is om meerdere rijen met dezelfde waarde krijgen . Scalaire functies scalaire functies omvatten vele andere soorten functies , waaronder wiskunde , koord , tekst en afbeelding functies . Daarnaast zijn er functies in deze categorie database-instellingen manipuleren , zoals ODBC opdrachten metadata op kolommen en tabellen , statistische gegevens en beveiligingsinstellingen . Deze categorie omvat ook cursors , triggers en cryptografie functies .
|