Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

mettre champ a NULL par defaut

2 réponses
Avatar
Chris
bonjour,
j'ai une procédure stockée qui a 1 paramètre (@Id_Fournisseur), celui ci
doit remplir une cle etrangere. Bien sur s'il est pas remplit cela cause
une erreur. Comment puis je faire pour le mettre a NULL par défaut.

merci

2 réponses

Avatar
Rudi Bruchez
Chris a écrit:

j'ai une procédure stockée qui a 1 paramètre (@Id_Fournisseur), celui ci
doit remplir une cle etrangere. Bien sur s'il est pas remplit cela cause
une erreur. Comment puis je faire pour le mettre a NULL par défaut.



Bonjour,

Pour donner une valeur par défaut à un paramètre :

CREATE PROC ma proc
@Id_Fournisseur int = NULL
AS ...

Est-ce de cela dont tu as besoin ?
Est-ce que la colonne de ta clé étrangère accepte le NULL ?
Si non :

ALTER TABLE matable
ALTER COLUMN Id_Fournisseur int NULL


--
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation,
Solutions MS SQL Server et informatique libre.
MCDBA, SCJP2
http://www.babaluga.com/
Avatar
Christian
merci bcp
--
http://www.correzeweb.com
http://www.localetv.com
http://cerbermail.com/?5RVJmRhSQw