回 帖 发 新 帖 刷新版面

主题:这个存储过程为甚么用不了?

alter procedure insertTable_A
    @A_Name char(50),
    @A_DateTime datetime=getDate
as
    insert into Table_A(A_Name,A_DateTime) values(@A_Name,@A_DateTime)
    


-------缺省参数使用
execute insertTable_A 'asdfa'

回复列表 (共11个回复)

11 楼

这样写应该行吧

alter procedure insertTable_A
    @A_Name char(50),
    @A_DateTime datetime=null
as
    if @A_DateTime is null
    insert into Table_A(A_Name,A_DateTime) values(@A_Name,getdate())
    else
    insert into Table_A(A_Name,A_DateTime) values(@A_Name,@A_DateTime)

这样@A_DateTime就是可选可不选的了

我来回复

您尚未登录,请登录后再回复。点此登录或注册