我需要你的智慧。
我有一个表格。此表单有一个输入日期的字段。此表单中的数据存储在等待批准的表中,当此表中的信息获得批准时,将进入最终表。
表单中的数据逐个字段存储在待批准表中。存储待批准日期值的字段是 varchar null。存储最终日期的字段是 datetime null。
现在,当在表单的日期字段中没有输入数据时,我在两个表中都得到了 01/01/1970。
更新最终表的过程有:
ALTER PROCEDURE [dbo].[myprocedure]
@id INT = NULL
,@mydate VARCHAR(8000) = NULL
AS
SET NOCOUNT OFF;
BEGIN TRY
UPDATE dbo.definitive SET
mydate = CASE WHEN @mydate IS NULL THEN mydate ELSE CONVERT(DATETIME, @mydate, 103) END
WHERE ( id= @id)
如果表单的日期字段中没有输入数据,我该怎么做才能在表中获得 null 或空?
非常感谢!