De mon application ASP.NET j'appelle une procédure stockée INSERT, il y a une valeur par défaut pour l'une des colonnes de la table dans laquelle la procédure INSERT place les données. Comment puis-je spécifier que je veux que la valeur par défaut soit utilisée à la place? (Ou dois-je spécifier la valeur par défaut réelle dans mes paramètres)valeur de la colonne par défaut de l'utilisateur dans la procédure stockée INSERT
TABLE SITUATIONNELLE:
Column 1: int
Column 2: string
Column 3: int default -1
SITUATIONNELLE Stored Procedure
INSERT INTO TABLE
(Column 1, Column 2, Column 3)
VALUES
(?, ?, ?)
SITUATIONNELLE ASP.NET CODE
create paramter (Column 1, 12)
if (x = 0)
{create parameter (Column 2, "test")}
else
{
create parameter (Column 3, 24)
create parameter (Column 2, DBNull.Value)
}
Nous vous remercions de votre aide
La chose est (désolé oublié de mentionner) que la valeur par défaut peut avoir une autre valeur, tout dépend d'un critère. – mattgcon
@mattgcon, mettez une vérification conditionnelle dans la procédure stockée. – mikerobi
Je pensais à cela, mais y a-t-il un avantage à le faire dans la procédure stockée? – mattgcon