ms sql使用日期时间参数调用存储过程

non*_*one 3 sql sql-server stored-procedures clrstoredprocedure

如何调用具有日期输入的存储过程.

spName getDate()
Run Code Online (Sandbox Code Playgroud)

不起作用.

问题是关于在ms sql管理工作室内调用.

Mar*_*ith 7

SQL Server 2008

declare @d date = getdate() /*Or datetime looking at the title*/
exec spName @d
Run Code Online (Sandbox Code Playgroud)

早期版本

declare @d datetime
set @d = getdate()
exec spName @d
Run Code Online (Sandbox Code Playgroud)

  • 我已经知道十多年了,SQL Server程序不能将函数作为参数,但我仍然会不时尝试这样做.因为它_should_工作,该死的:) (3认同)