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)和表定义。