在数据库中创建存储过程的时候,参数的默认值是必须为常量或NULL的,因此对于希望将时间类型参数的默认值设为当前时间的朋友来说,就会出现操作不当的情况了。
解决方法很简单,只需将其默认值设置延后就可以了。
如:
CREATE PROCEDURE TEST
    @TestDate DATETIME=NULL
AS
    IF(@TestDate IS NULL)
        SET @TestDate=GETDATE()
    ...
    do something what you want
    ...
GO

相关文章:

  • 2022-12-23
  • 2021-09-23
  • 2021-11-20
  • 2022-02-28
  • 2022-02-12
  • 2022-12-23
  • 2021-12-09
  • 2022-12-23
猜你喜欢
  • 2021-08-02
  • 2022-12-23
  • 2021-09-05
  • 2022-12-23
  • 2021-12-31
  • 2021-07-08
  • 2021-11-20
相关资源
相似解决方案