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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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/
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/
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/