Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 如何在存储过程中使用用例?_Sql Server 2005 - Fatal编程技术网

Sql server 2005 如何在存储过程中使用用例?

Sql server 2005 如何在存储过程中使用用例?,sql-server-2005,Sql Server 2005,我必须在我的gridview中显示Datetime,问题是,当我向数据库插入值时,对于默认日期,我传递的是“1/1/1900”,因此在检索数据时,我在gridview中找到了值“01/01/1900 12:00:00 am” 如果datetime是“01/01/1900 12:00:00 AM”,我希望它是空值或对应的日期,我可以在存储过程中检查它吗?请帮助…代替存储默认日期,插入时可以将日期设置为空,以避免将来出现错误,并像这样使用。为什么要把事情弄得一团糟,请使用 SELECT CA

我必须在我的gridview中显示Datetime,问题是,当我向数据库插入值时,对于默认日期,我传递的是“1/1/1900”,因此在检索数据时,我在gridview中找到了值“01/01/1900 12:00:00 am”


如果datetime是“01/01/1900 12:00:00 AM”,我希望它是空值或对应的日期,我可以在存储过程中检查它吗?请帮助…

代替存储默认日期,插入时可以将日期设置为空,以避免将来出现错误,并像这样使用。为什么要把事情弄得一团糟,请使用

SELECT
    CASE
        WHEN DateField = '01/01/1900 12:00:00 AM' THEN NULL
        ELSE DateField
    END AS DateField
FROM
   Wherever
Select ISNULL(DateField,'what everyou want to show in Grid when NULL') as DateField From YOURTABLE


插入时,您可以将日期设置为空,以避免将来出现错误,而不用存储默认日期。为什么要把事情弄得一团糟呢

Select ISNULL(DateField,'what everyou want to show in Grid when NULL') as DateField From YOURTABLE