各位高手,SQLserver 数据库空值处理的问题? answer字段是什么类型,返回什么类型,如果是字符型,用长度判断为好SQL里,IF LEN(ANSWER)=0 --- NULLif length(answer)=0 orif answer=='' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //判断字段值是否为空,应如下:if ( adodsTable->FieldByName("answer")->Value.IsNull() ) answer1="未解答";else answer1="解答";//adodsTable假设为打开的记录集 String answer=saa.getAnswer(); if isnull(answer){ answer1="未解答"; }else{ answer1="已解答"; }要用ISNULL判断, 判断变量为空是不是得用isNull(answer)这个函数?不能直接写 == 吧 String answer=saa.getAnswer(); if(answer is null){ answer1="未解答"; }else{ answer1="已解答"; } sql server 的字段有三种状态:null''(空字串)有值所以单单用isnull来判断是不够的,还应加上对空字串的判断。 根据同一张表更新同一张表字段内容sql DBDevTools怎么用 如何把截取字符串结合到查询语句里 sqlserver自定义函数调用报错 insert 语句出错,各位帮帮忙,急死了,在线等。 多表多行交叉更新 求一SQL语句,一百分,兄弟伙下个月工资翻倍!!!!!!!!!!!!! 初级问题 多用户中不能访问同一张表,这是怎么回事,怎么解决,急! Top N 问题 如何用SELECT语句访问远程数据库,急!!!!! 这个sql语句怎么写~~~~~~~~
if ( adodsTable->FieldByName("answer")->Value.IsNull() )
answer1="未解答";
else
answer1="解答";
//adodsTable假设为打开的记录集
if isnull(answer){
answer1="未解答"; }else{
answer1="已解答"; }
要用ISNULL判断,
if(answer is null){
answer1="未解答"; }else{
answer1="已解答"; }
null
''(空字串)
有值
所以单单用isnull来判断是不够的,还应加上对空字串的判断。