sql server 存储过程 datetime 默认值????
createprocInsert_DailySum(@dataRundatetime=getdate())as..........这个存储过程错在哪里??????谢谢大侠...
create proc Insert_DailySum
(
@dataRun datetime=getdate()
)
as
..........
这个存储过程错在哪里 ?????? 谢谢大侠告诉我!
go 展开
(
@dataRun datetime=getdate()
)
as
..........
这个存储过程错在哪里 ?????? 谢谢大侠告诉我!
go 展开
5个回答
展开全部
dateTime 是数据库中的数据类型 不能作为变量来使用 并且参数不能是函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
参数的default value是不能用函数的,必须以常量的形式给出。
比如:
create proc Insert_DailySum
(
@dataRun datetime = '01/01/9999 1:1:1:1'
)
as
..........
比如:
create proc Insert_DailySum
(
@dataRun datetime = '01/01/9999 1:1:1:1'
)
as
..........
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
create proc Insert_DailySum
(
@dataRun datetime
)
as
begin
set @dataRun=getdate()
end
(
@dataRun datetime
)
as
begin
set @dataRun=getdate()
end
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果要想默认的话可以这样:
alter proc Insert_DailySum
@dataRun datetime=null
as
begin
IF @datarun is null
set @dataRun=getdate()
end
alter proc Insert_DailySum
@dataRun datetime=null
as
begin
IF @datarun is null
set @dataRun=getdate()
end
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询