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

Messages postés
283
Date d'inscription
vendredi 6 août 2004
Dernière intervention
22 juin 2006
- - Dernière réponse : the_smurf
Messages postés
283
Date d'inscription
vendredi 6 août 2004
Dernière intervention
22 juin 2006
- 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
Messages postés
283
Date d'inscription
vendredi 6 août 2004
Dernière intervention
22 juin 2006
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

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 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.