传递空参数时出错

尼丁·约翰尼(Nidhin Johny)

如果创建的日期时间为空或其中没有值,我想返回整个表。如果它包含日期,我想返回大于该日期的表数据。在下面的代码中,我提交了一个代码,但是当有参数时它会提供数据,但是会显示类似此过程的错误SelectRotarian_AllByCreatedDatetime过程或函数SelectRotarian_AllByCreatedDatetime期望参数@createdDateTime,但未提供该参数

(影响1行)

ALTER PROCEDURE [dbo].[SelectRotarian_AllByCreatedDatetime]
    @createdDateTime varchar(50)
AS
BEGIN

    SET NOCOUNT ON;

    if (Coalesce(@createdDateTime,'') = '')
    begin
           select [id]
      ,[surName]
      ,[firstName]
      ,[secondName]
      , [address]
      , [gender]
      ,[picture]
      ,[email]
      ,[phoneNumber]
      ,[DOB]
      ,[vocation]
      ,[bloodGroup_id]
      ,[club_id]
      ,[createdDateTime]
    FROM [rotary_rotarian]
     end 
     else 
     begin

           SELECT[id]
      ,[surName]
      ,[firstName]
      ,[secondName]
      , [address]
      , [gender]
      ,[picture]
      ,[email]
      ,[phoneNumber]
      ,[DOB]
      ,[vocation]
      ,[bloodGroup_id]
      ,[club_id]
      ,[createdDateTime]
    FROM [rotary_rotarian]
    where [createdDateTime] > CAST(@createdDateTime AS DateTime)
      end
     END

所以请帮帮我

塔布·阿勒曼

错误消息表明:使用当前的存储过程,您必须传递一个参数。即使您传递了空参数或NULL参数,您仍然必须传递参数。获得错误的唯一方法是完全不传递参数的情况下调用该过程。

如果即使没有传递任何参数也要使存储过程正常工作,则必须为该参数指定一个默认值,如下所示:

ALTER PROCEDURE [dbo].[SelectRotarian_AllByCreatedDatetime]
    @createdDateTime varchar(50) = ''
AS

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

传递参数时出错

来自分类Dev

传递参数时出错

来自分类Dev

传递参数时加载css时出错

来自分类Dev

在播放框架中传递参数时出错

来自分类Dev

将ContainerInterface作为参数传递时出错

来自分类Dev

将“ const”作为“ this”参数传递时出错

来自分类Dev

Python装饰器。传递参数时出错

来自分类Dev

Swift:将self作为inout参数参数传递时出错

来自分类Dev

在C#线程中传递参数化方法时出错

来自分类Dev

在带有可变参数的函数中传递“枚举”时出错

来自分类Dev

在Crystal报表中动态传递参数时出错

来自分类Dev

传递参数Android Web服务登录时出错?

来自分类Dev

matplotlib-通过** kwargs传递行参数时出错

来自分类Dev

将参数传递给存储过程时出错

来自分类Dev

在请求库中传递curl -d参数时出错

来自分类Dev

在类中将函数作为参数传递时出错

来自分类Dev

动态将参数传递给javascript函数时出错

来自分类Dev

将参数从活动传递到android中的片段时出错

来自分类Dev

在VBA中将命名范围作为参数传递时出错

来自分类Dev

将参数传递给javascript函数时出错

来自分类Dev

在bash中将数组作为函数参数传递时出错

来自分类Dev

toString()在使用传递参数时给出错误

来自分类Dev

在C ++中将函数作为参数传递时出错

来自分类Dev

将参数传递给 psql 命令时出错

来自分类Dev

将 SKNode 作为函数参数传递时出错

来自分类Dev

将EditText作为参数传递时,空引用异常

来自分类Dev

传递的参数为空

来自分类Dev

传递将小数作为参数输出的函数时出错,但不直接传递float

来自分类Dev

将空参数传递给SignalR客户端代理时,“值不能为空”

Related 相关文章

热门标签

归档