标签: sql-server-2008
我有一个名为User_info的表。其中一些列包含值,一些列包含空值。如何单独选择值字段?
答案 0 :(得分:1)
来自你的评论:
在我的情况下,我想从表中选择所有值并且需要 将值再次绑定到表单中的相应字段。而 绑定,如果列包含空值,则会引发错误。该 错误是 从类型' DBNull'转换输入' String'无效
在我的情况下,我想从表中选择所有值并且需要 将值再次绑定到表单中的相应字段。而 绑定,如果列包含空值,则会引发错误。该 错误是
从类型' DBNull'转换输入' String'无效
然后你要么必须显示导致无效强制转换的代码,要么用空字符串替换空值:
SELECT Col1 = COALESCE(Col1,'') FROM User_info u
您可以使用COALESCE而不是ISNULL。
COALESCE
ISNULL