C# SQL Server 2005 express edition-搜索我的表的存储过程

C# SQL Server 2005 express edition-搜索我的表的存储过程,c#,sql-server-2005,C#,Sql Server 2005,我有一个表,它有带值和空值的列。我需要编写一个存储过程来搜索表中的行。但是这些空值列不会生成输出 它给了我这样一个结果 Type Value Int32 0 你可以用 WHERE MyNumberColumn = 10 OR MyNumberColumns IS NULL 如果需要,也可以使用默认值而不是空值,例如,可以将所有空值视为零。您可以始终使用ISNULL函数: SELECT ISNULL(MyNumberColumn, 0) FROM Myta

我有一个表,它有带值和空值的列。我需要编写一个存储过程来搜索表中的行。但是这些空值列不会生成输出

它给了我这样一个结果

Type     Value
Int32    0
你可以用

WHERE
   MyNumberColumn = 10
OR
   MyNumberColumns IS NULL

如果需要,也可以使用默认值而不是空值,例如,可以将所有空值视为零。

您可以始终使用ISNULL函数:

SELECT
  ISNULL(MyNumberColumn, 0)
FROM  
  Mytable
这将返回
MyNumberColumn
中的实际值,如果该值确实为空,则返回“0”


Marc

请提供一些实际代码(C#和SQL)和表定义。