J'ai une fonction qui renvoie une valeur de date. Je dois attribuer la valeur de retour à une variable déclarée. msg 156, niveau 15, état 1, ligne 2
Syntaxe incorrecte près du mot clé 'Select'. P> p>
3 Réponses :
Vous pouvez attribuer directement dans un SELECT CODE>:
Declare @Duedate Date;
SELECT @DueDate = dbo.TATDueDateCaluator('2019-05-10', 2);
Select @Duedate;
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.
Si la fonction est scalaire valorisée, vous n'avez même pas besoin de devrait faire. P> p> Sélectionnez CODE>. Juste
Merci d'avoir répondu. ;)
Vous pouvez simplement le définir en une ligne:
Declare @Duedate Date = dbo.TATDueDateCaluator('2019-05-10',2) Select Duedate