0
votes

Comment attribuer une valeur de retour d'une fonction SQL Server à une variable

J'ai une fonction qui renvoie une valeur de date. Je dois attribuer la valeur de retour à une variable déclarée. xxx

msg 156, niveau 15, état 1, ligne 2 Syntaxe incorrecte près du mot clé 'Select'.


0 commentaires

3 Réponses :


2
votes

Vous pouvez attribuer directement dans un SELECT CODE>:

Declare @Duedate Date;

SELECT @DueDate = dbo.TATDueDateCaluator('2019-05-10', 2);

Select @Duedate;


3 commentaires

Merci d'avoir répondu. J'ai doute que cela définit la valeur à la variable ou non? Parce que nous pourrons généralement attribuer une valeur en utilisant défini variable_name = valeur. Droite?


@Sanjithm. . . Oui, cela définit la variable.


Merci @gordon linoff.



2
votes

Si la fonction est scalaire valorisée, vous n'avez même pas besoin de Sélectionnez . Juste xxx

devrait faire.


1 commentaires

Merci d'avoir répondu. ;)



0
votes

Vous pouvez simplement le définir en une ligne:

Declare @Duedate Date = dbo.TATDueDateCaluator('2019-05-10',2)

Select Duedate


0 commentaires