早教吧 育儿知识 作业答案 考试题库 百科 知识分享

sqlserver2k存储过程中定义时间变量我想建立这样一个存储过程。定义一个变量,值是当前系统时间,格式为yyyy-mm-dd紧接着后面是对于大于这个时间的记录进行更新。我不知道如何定义这个

题目详情
sqlserver2k存储过程中定义时间变量我想建立这样一个存储过程。 定义一个变量,值是当前系统时间,格式为yyyy-mm-dd 紧接着后面是对于大于这个时间的记录进行更新。 我不知道如何定义这个时间变量? CREATE PROCEDURE pro_test --时间变量的定义,比如名字叫@myday AS update mytable set status = 1 where day>@myday GO 初次接触存储过程,以上代码本身也可能有错误,一并求教!
▼优质解答
答案和解析
存储过程里参数的默认值不能使用函数,所以不能在存储过程里直接把参数的默认值设置为当前系统时间,不过可以在存储过程里赋值。还有一点疑问,既然@myday是当前系统时间了,为什么还要做成参数呢? CREATE PROCEDUR...