.create-or-alter function-Befehl
Erstellt eine gespeicherte Funktion oder ändert eine vorhandene Funktion und speichert sie in den Datenbankmetadaten.
Regeln für Parametertypen und CSL-Anweisungen sind identisch mit denen für let-Anweisungen.
Berechtigungen
Dieser Befehl erfordert Datenbankbenutzerberechtigungen zum Erstellen einer neuen Funktion und Funktions-Admin Berechtigungen zum Ändern einer vorhandenen Funktion.
Syntax
.create-or-alter
function
[ with
(
propertyName=
propertyValue [,
...])
] Functionname(
Parameter)
{
Körper}
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
Functionname | string |
✔️ | Der Name der zu erstellenden oder zu ändernden Funktion. |
propertyName, propertyValue | string |
Eine durch Trennzeichen getrennte Liste von Schlüssel-Wert-Eigenschaftspaaren. Weitere Informationen finden Sie unter unterstützte Eigenschaften. | |
parameters | string |
Eine durch Trennzeichen getrennte Liste von Parametern, die für die Funktion erforderlich sind. Das Format für jeden Parameter muss ParameterName: ParameterDataType sein. |
|
body | string |
✔️ | Null oder mehr let Anweisungen gefolgt von einem gültigen CSL-Ausdruck, der beim Funktionsaufruf ausgewertet wird. |
Hinweis
Wenn die Funktion mit dem angegebenen functionName nicht in den Datenbankmetadaten vorhanden ist, wird mit dem Befehl eine neue Funktion erstellt. Andernfalls wird diese Funktion geändert.
Unterstützte Eigenschaften
Name | Typ | BESCHREIBUNG |
---|---|---|
docstring |
string |
Eine Beschreibung der Funktion für Benutzeroberflächenzwecke. |
folder |
string |
Der Name eines Ordners, der für die Kategorisierung von UI-Funktionen verwendet wird. |
Beispiel
.create-or-alter function with (docstring = 'Demo function with parameter', folder='MyFolder') TestFunction(myLimit:int)
{
StormEvents | take myLimit
}
Ausgabe
Name | Parameter | Text | Ordner | DocString |
---|---|---|---|---|
TestFunction | (myLimit:int) | { StormEvents | take myLimit } | MyFolder | Demofunktion mit Parameter |
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