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