特定日期作为默认值 [英] Specific Date as Default Value

查看:116
本文介绍了特定日期作为默认值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将例如12/31/2050的特定日期放在列的默认值或绑定属性中。 :)SQL Server中的

I want to put a specific date for example 12/31/2050 in the Default Value or Bindings Property of a Column. :)

推荐答案



指定默认日期...

set column prperty AllowNull false

Defaultvalue 2050/12/31

快乐编码!

:)
in SQL-Server,
to assign default date...
set column prperty AllowNull false
and Defaultvalue 2050/12/31
Happy Coding!
:)


解决方案1很好,但我会分享一些关于为列清除defalt值的有用信息。请参考以下链接:

指定列的默认值 [ ^ ]

列的默认值 [ ^ ]



另一种方法是使用存储过程 [ ^ ] COALESCE [ ^ ]功能:

Solution 1 is good, but i would share some useful information about specyfying defalt value for column. Please, refer below links:
Specify Default Values for Columns[^]
The Default Value of a Column[^]

Another method is to use stored procedure[^] with COALESCE[^] function:
CREATE PROCEDURE InsertDate
    @myDate DATETIME NULL
AS
BEGIN
    SET @myDate = COALESCE(@myDate,'1900-01-01')  --set default date if date passed as parameter is NULL

    --insert command ;)

END


这篇关于特定日期作为默认值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆