SQL Server - Function - paramètre - défaut [Résolu]

the_smurf 283 Messages postés vendredi 6 août 2004Date d'inscription 22 juin 2006 Dernière intervention - 23 nov. 2005 à 11:29 - Dernière réponse : the_smurf 283 Messages postés vendredi 6 août 2004Date d'inscription 22 juin 2006 Dernière intervention
- 23 nov. 2005 à 11:37
Bonjour à tous!



Voilà, j'ai lu dans la doc microsoft qu'il est possible de donner des
valeurs par défaut aux paramètres d'une function SQL serveur.



CREATE FUNCTION [ owner_name. ] function_name


( [ { @parameter_name [AS] scalar_parameter_data_type [ = default ] } [ , ...n ] ] )



Mais dans la pratique je n'arrive pas à utiliser cette option



Mon entête

CREATE FUNCTION db.getRoutingNumber(@myDirectoryNumber AS VARCHAR(20), @compSize AS INT 4, @compMinSize AS INT 2)



Maintenant comment appeler cette fonction???

db.getRoutingNumber('65468465',,) -> erreur syntaxique

db.getRoutingNumber('65468465') -> erreur syntaxique

db.getRoutingNumber('65468465',null,null) -> pas d'erreur syntaxique
mais @compSize et @compMinSize restent null à l'interieur de ma
fonction...



L'erreur vient elle de l'appel à la fonction?

L'erreur vient elle de la déclaration de la fonction?

L'option valeur par défaut est elle bien implémenté? A partir de quelle version SQL Server?

Quelqu'un a t-il déjà utilisé cette option? (Je ne trouve pas de source sur Internet)





Merci d'avance à tous pour votre aide


The SMURF
[mailto:the_little_smurf@yahoo.fr the_little_smurf@yahoo.fr]
Enjoy the life, don't waste your time in front of your computer
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
the_smurf 283 Messages postés vendredi 6 août 2004Date d'inscription 22 juin 2006 Dernière intervention - 23 nov. 2005 à 11:37
3
Merci
Autant pour moi, il suffisait de lire la doc jusqu'au bout!



La réponse est d'appeler la fonction de la manière suivante:

db.getRoutingNumber('65468465',default,default)

The SMURF
[mailto:the_little_smurf@yahoo.fr the_little_smurf@yahoo.fr]
Enjoy the life, don't waste your time in front of your computer

Merci the_smurf 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 73 internautes ce mois-ci

Commenter la réponse de the_smurf

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.