sql - 如何将空值发送到存储过程?

标签 sql asp.net .net sql-server vb.net

我的存储过程如下所示:

CREATE PROCEDURE [dbo].[insertCompList_Employee]
   @Course_ID int, 
   @Employee_ID int, 
   @Project_ID int = NULL, 
   @LastUpdateDate datetime = NULL,  
   @LastUpdateBy int = NULL                     
AS 
BEGIN 
   SET NOCOUNT ON 

   INSERT INTO db_Competency_List(Course_ID, Employee_ID, Project_ID, LastUpdateDate, LastUpdateBy) 
   VALUES (@Course_ID, @Employee_ID, @Project_ID, @LastUpdateDate, @LastUpdateBy) 
END 

我的asp.net vb代码后面如下:
    dc2.insertCompList_Employee(
    rdl_CompList_Course.SelectedValue, 
    RadListBox_CompList_Select.Items(i).Value.ToString, 
    "0",
    DateTime.Now, 
    HttpContext.Current.Session("UserID")
)

我想插入一个 null Project_ID 的值而不是 0
我试过 NULL , 'NULL'但它返回错误。

最佳答案

关于sql - 如何将空值发送到存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17166450/

相关文章:

sql - 使用Elastic查询中的值列表检查字段的值

c# - SQL Server 中带有 IGNORE NULLS 的 Last_value

c# - Azure 下载 blob,创建 zip 并发送给用户

asp.net - 更新面板 PostBackTrigger,更新进度不显示

C# HttpWebRequest.Write 不发送内容

sql - 查找产品的最新发货(sql subselect?)

mysql - SQL 连接 : selecting last records from duplicates

asp.net - 相同的 .NET 代码文件,IIS 中的不同网站/域?

javascript - 如何在 asp.net 模型中调用 vanilla js 中的服务

c# - 在 WPF 中单击按钮动态生成多个 GroupBox