SQL中如何判断字段NULL或者为空字符串

SQL中如何判断字段NULL或者为空字符串,第1张

create table test

(

a varchar(20),

b varchar(10)

)

insert into test (b) values('b')

insert into test (a,b) values('','b')

insert into test(a,b) values ('a','b')

select case when a is null then b when a='' then b else a end from test

复制代码 ,粘贴,执行,直接可以看到结果

用ConvertIsDBNull就行了,示例:

while (drRead())

{

drGetValues(fieldValues);

for (int fieldCounter = 0; fieldCounter < fieldCount; fieldCounter++)

{

if (ConvertIsDBNull(fieldValues[fieldCounter]))

fieldValues[fieldCounter] = "NA";

}

gridRowsAdd(fieldValues);

}

在C#中,DateTime不能赋为null,因为没有一个值可以说是null,你可以将某个值认为是NULL,在写数据库的时候,判断是你认为是NULL时,可以写入NULL,写入NULL的方法依据的 *** 作数据库方法不同而不同,如用UPDATE语句,可以SET它为NULL

以上就是关于SQL中如何判断字段NULL或者为空字符串全部的内容,包括:SQL中如何判断字段NULL或者为空字符串、C#中如何判断数据库中int字段为Null、SQL SERVER2005数据库有个字段以datetime类型允许为空 在C#怎么样把这个时间字段赋为null等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10200346.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存