求判断数据库栏位是否为空和null语句

reallylovesky 2007-08-28 10:52:55
if (select T_EXP_ORDER.CNTT_NO FROM T_EXP_ORDER INNER JOIN
T_AC_EXP_ACHIEVE ON
T_EXP_ORDER.PROD_CLASS_ID = T_AC_EXP_ACHIEVE.PROD_CLASS_ID INNER
JOIN
T_PROD_CLASS ON
T_EXP_ORDER.PROD_CLASS_ID = T_PROD_CLASS.PROD_CLASS_ID )=''
begin
PRINT 'S'
end
else
PRINT 'T'
我想T_EXP_ORDER.CNTT_NO判断他的栏位为=‘’和null显示S
否的时候显示T
怎么同时满足null和‘’
...全文
243 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
reallylovesky 2007-08-28
  • 打赏
  • 举报
回复
怎么样用一个栏位输出????
reallylovesky 2007-08-28
  • 打赏
  • 举报
回复
谢谢大家了!
dawugui 2007-08-28
  • 打赏
  • 举报
回复
不存在.not exist
或用leo_lesley(leo) 的isnull
reallylovesky 2007-08-28
  • 打赏
  • 举报
回复
leo_lesley(leo) OK
dawugui(潇洒老乌龟) 有问题
lost_queen 2007-08-28
  • 打赏
  • 举报
回复
乌龟大哥的 代码没有看懂~
啥意思啊?
dawugui 2007-08-28
  • 打赏
  • 举报
回复
if not exist (select T_EXP_ORDER.CNTT_NO FROM T_EXP_ORDER INNER JOIN
T_AC_EXP_ACHIEVE ON
T_EXP_ORDER.PROD_CLASS_ID = T_AC_EXP_ACHIEVE.PROD_CLASS_ID INNER
JOIN
T_PROD_CLASS ON
T_EXP_ORDER.PROD_CLASS_ID = T_PROD_CLASS.PROD_CLASS_ID )
begin
PRINT 'S'
end
else
PRINT 'T'
leo_lesley 2007-08-28
  • 打赏
  • 举报
回复
if isnull(select T_EXP_ORDER.CNTT_NO FROM T_EXP_ORDER INNER JOIN
T_AC_EXP_ACHIEVE ON
T_EXP_ORDER.PROD_CLASS_ID = T_AC_EXP_ACHIEVE.PROD_CLASS_ID INNER
JOIN
T_PROD_CLASS ON
T_EXP_ORDER.PROD_CLASS_ID = T_PROD_CLASS.PROD_CLASS_ID,'')=''
begin
PRINT 'S'
end
else
PRINT 'T'
  • 打赏
  • 举报
回复
if (select ISNULL(T_EXP_ORDER.CNTT_NO,'') FROM T_EXP_ORDER INNER JOIN
T_AC_EXP_ACHIEVE ON
T_EXP_ORDER.PROD_CLASS_ID = T_AC_EXP_ACHIEVE.PROD_CLASS_ID INNER
JOIN
T_PROD_CLASS ON
T_EXP_ORDER.PROD_CLASS_ID = T_PROD_CLASS.PROD_CLASS_ID )=''
begin
PRINT 'S'
end
else
PRINT 'T'
reallylovesky 2007-08-28
  • 打赏
  • 举报
回复
两个不一样!
null和‘’
  • 打赏
  • 举报
回复
isnull(,'')就都成了空!·
reallylovesky 2007-08-28
  • 打赏
  • 举报
回复
怎么没有人呀!

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧