储存过程中的输入参数默认值设置问题

我在打代码时遇到了这样的问题,题目上要指定日期作为查询条件,结束日期如果没有指定的话,就默认是今天,但是我在网上看到,说存储过程中不能使用函数作为参数值,我自己写也是显示的错误。代码如下:

  

IF EXISTS(SELECT * FROM sysobjects WHERE name = 'usp_getWithoutTrade')

DROP PROC usp_getWithoutTrade

GO

CREATE PROC usp_getWithoutTrade

@beginTime datetime , 

@endTime datetime = GETDATE()  --这个地方会报错,如果不加小括号,就显示从字符串转换到日期时间时转换失败

AS

SELECT @endTime

GO

    

BadBoy17
浏览 1327回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server