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