如何在sql server 2000中为日期字段设置默认空值?
如果包含日期值的参数为空,如何为表中的日期字段设置默认空值?
How to set deafult null value in to a date field in the table,if the parameter containing the date value is null?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
确保你确实传入了 NULL,我认为你传入的是一个空字符串。如果您传入空字符串,您将获得您引用的
1900-01-01 00:00:00.000
值。 Null 将为 null,不会更改为日期。尝试这个测试代码:
输出:
Make sure you are really passing in NULL, I think you are passing in an empty string. If you pass in empty string, you get the
1900-01-01 00:00:00.000
value that you refer to. Null will be null and not change to a date.try this test code:
OUTPUT:
你的意思是当传入的日期参数为NULL时如何在存储过程中设置特定的默认值?
像这样标记您的日期参数:
@DOB DATETIME = '01/01/1900'
如果 @DOB 作为 NULL 传递,@DOB 参数将插入 '01/01/1900'。
Do you mean how do you set a specific default value in a stored procedure when the date parameter passed in is NULL?
Mark your date parameter like this:
@DOB DATETIME = '01/01/1900'
And the @DOB parameter would then insert '01/01/1900' if @DOB is passed as NULL.
尝试:
在您的存储过程中或在您的列上定义默认值
Try:
in your stored procedure or define a default value on your column
我不是 sql server 2000 方面的专家。
我有一个链接希望这会对您有所帮助:)
http://www.c-sharpcorner.com/UploadFile/sd_patel/EnterNullValuesForDateTime11222005015742AM/EnterNullValuesForDateTime.aspx
I am not expert on sql server 2000.
i got one link hope this will help you :)
http://www.c-sharpcorner.com/UploadFile/sd_patel/EnterNullValuesForDateTime11222005015742AM/EnterNullValuesForDateTime.aspx