Comment définir une valeur nulle deafult dans un champ de date de la table, si le paramètre contenant la valeur de date est null?Comment définir la valeur null par défaut dans un champ de date dans sql server 2000?
Répondre
Voulez-vous dire comment définir une valeur par défaut spécifique dans une procédure stockée lorsque le paramètre de date transmis est NULL?
Marquez votre paramètre de date comme ceci:
@DOB DATETIME = '01/01/1900'
Et le paramètre @DOB serait alors insérer '01/01/1900' si @DOB est passé comme NULL.
si le paramètre date est nul alors la valeur dafault sera '01/01/1900 '. Je veux que ce soit NULL – Adarsh
Essayez:
coalesce(param, getdate())
dans votre procédure stockée ou définir une valeur par défaut sur votre colonne
ALTER TABLE dbo.Mitarbeiter ADD CONSTRAINT
DF_Mitarbeiter_Geburtstag DEFAULT getdate() FOR Geburtstag
Je ne suis pas expert sur le serveur SQL 2000.
je suis un lien espoir cela vous aidera :)
Assurez-vous que vous passez vraiment en NULL, je pense que vous passez dans une chaîne vide. Si vous passez une chaîne vide, vous obtenez la valeur 1900-01-01 00:00:00.000
à laquelle vous faites référence. Nul sera nul et ne changera pas à une date.
essayer ce code de test:
declare @x datetime
select 'is null', @x
set @x=''
select 'is empty string', @x
SORTIE:
------- -----------------------
is null NULL
(1 row(s) affected)
--------------- -----------------------
is empty string 1900-01-01 00:00:00.000
(1 row(s) affected)
- 1. SQL Server 2000 - Valeur par défaut pour les champs varchar
- 2. Comment écrire sql pour définir la valeur par défaut d'une colonne dans sql server 2005?
- 3. NULL ou valeur par défaut dans la base de données SQL Server
- 4. Définir la valeur de date par défaut dans MySQL, similaire à horodater
- 5. Comment définir une date-valeur par défaut Postgresql comme 'YYYYMM'?
- 6. Comment gérer null pour un champ de date-heure (DB) allow-null dans notre programme?
- 7. Comment puis-je définir la valeur par défaut dans un champ de liste SharePoint, en fonction de la valeur dans un autre champ?
- 8. Comment définir un champ à DBNull dans Entity Framework
- 9. Drupal - Définir la valeur par défaut dans hook_form_alter?
- 10. UserControl Valeur par défaut dans la propriété
- 11. Ajouter un champ dans ACCESS avec une valeur par défaut
- 12. SQL Server - comment définir l'indicateur (nolock) par défaut?
- 13. valeur par défaut de travail lors de l'ajout colonne à la table - SQL Server
- 14. SQL Server 2000 Fonction de création de date/heure
- 15. Comment définir la valeur par défaut de Couleurs dans un contrôle personnalisé dans Winforms?
- 16. Dans symfony, comment définir la valeur d'un champ de formulaire?
- 17. CONSEIL sur la requête de facturation dans SQL Server 2000
- 18. Modifier le format d'heure date par défaut dans une base de données unique dans SQL Server
- 19. Pour définir une valeur par défaut pour une colonne dans une base de données par PostgreSQL
- 20. comment définir l'emplacement par défaut dans la balise de navigation
- 21. Sélection par champ datetime dans SQL Server
- 22. Valeur par défaut pour le champ dans le modèle Django
- 23. Meilleur moyen de rechercher la valeur par défaut d'une colonne dans Sql Server
- 24. WPF: Définir la valeur par défaut de la liaison
- 25. SQL Server 2005 Date Localisation
- 26. Converting champs de date/heure null SQL Server
- 27. Comment obtenir la valeur par défaut d'un champ dans un modèle Django?
- 28. MySQL - Définir la valeur par défaut pour le champ comme une fonction de concaténation de chaînes
- 29. Comment mettre à jour un champ texte ou ntext dans SQL Server 2000
- 30. Transposition Colonne dans SQL Server 2005/2000
vous demandent comment définir null lors de l'insertion d'un champ de date nulle? – anishMarokey
yes.if le paramètre date est null alors la valeur dafault sera '01/01/1900 '. Je veux que cela soit NULL – Adarsh
Quelle est la définition de la table? Et comment les données arrivent-elles à SQL Server? Si 'NULL' est passé avec un INSERT ou UPDATE, alors une valeur NULL sera enregistrée. Si cela est traduit à une date, alors il s'agit d'un problème de définition de table (contrainte DEFAULT ou déclencheur) ou le code qui effectue l'insertion/mise à jour traduit NULL à une date. –