如何在存储过程中设置datetime可选参数?

时间:2017-02-28 10:27:47

标签: sql sql-server tsql stored-procedures

如何在sql server存储过程中设置datetime可选参数?

以下是我的存储过程,我想在@LocalDateTime = utcdate时设置@LocalDateTime is null

存储过程:

Create PROCEDURE [dbo].[ABC] 
(  
    @LocalDateTime datetime=getutcdate()
) 

1 个答案:

答案 0 :(得分:3)

参数的默认值必须是常量。您可以将其设置在存储过程的主体内:

    val mutableHashset = scala.collection.mutable.HashSet[String]()
    mutableHashset += "name"
    mutableHashset.foreach { println }

MSDN上的更多信息here。这是一段摘录:

  

默认
参数的默认值。如果定义了默认值   对于参数,可以在不指定a的情况下执行该过程   该参数的值。 默认值必须是常量或它   可以是NULL。