Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 传递参数的存储过程_.net_Sql - Fatal编程技术网

.net 传递参数的存储过程

.net 传递参数的存储过程,.net,sql,.net,Sql,如果我执行一个带有传递参数的存储过程,它执行得很好。 如果我没有传递一个参数,有时它会给出一个错误。空数据集 相同的sp,如果我使用伪参数传递,它将返回数据集 谁来帮帮我 Priya如果存储过程声明的参数不是可选的,则始终需要向其传递一个值。如果希望传递空值,则应在从.NET代码执行该参数之前为其赋值 如果在声明中为参数指定了默认值,则该参数是可选的,如下所示: CREATE PROCEDURE [dbo].[spName] ( @ParamName varchar(50) = NULL

如果我执行一个带有传递参数的存储过程,它执行得很好。 如果我没有传递一个参数,有时它会给出一个错误。空数据集

相同的sp,如果我使用伪参数传递,它将返回数据集

谁来帮帮我


Priya

如果存储过程声明的参数不是可选的,则始终需要向其传递一个值。如果希望传递空值,则应在从.NET代码执行该参数之前为其赋值

如果在声明中为参数指定了默认值,则该参数是可选的,如下所示:

CREATE PROCEDURE [dbo].[spName]
(
    @ParamName varchar(50) = NULL
)
AS
BEGIN
  -- procedure code goes here
END

如果存储过程声明的参数不是可选的,则始终需要向其传递一个值。如果希望传递空值,则应在从.NET代码执行该参数之前为其赋值

如果在声明中为参数指定了默认值,则该参数是可选的,如下所示:

CREATE PROCEDURE [dbo].[spName]
(
    @ParamName varchar(50) = NULL
)
AS
BEGIN
  -- procedure code goes here
END

我们能看到一些问题的代码吗?我们能看到一些问题的代码吗?