SQL... 如果note中不存在':',那么就会这样LEFT(note,-1),就会出错 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是,是你的note中没有':',则charindex(':',note)=0, left(note, CHARINDEX(':', note) - 1) = left(note,-1)出错了。 LEFT(note, case when CHARINDEX(':', note)=0 then 1 else CHARINDEX(':', note) end - 1) SELECT * FROM a WHERE (LEFT(note, case when CHARINDEX(':', note) = 0 then 1 else CHARINDEX(':', note) end - 1) NOT IN (SELECT i FROM b)) ---select *from a ,bwhere charindex(b.i+':',a.note)= 0 试试SELECT * FROM a WHERE ( LEFT(note, (case when CHARINDEX(':', note)>1 then CHARINDEX(':', note) else 1 end) - 1 ) NOT IN (SELECT i FROM b) ) 新手求一个SQL查询语句 求一SQL语句 表空間問題 无法连接到数据库,用户sa登录失败 请求解决 数据更新,并加标识语句 真是遇到难题了,看看有没有强人能解决. 不装MSSql,怎样注册microsoft sqlnamespace object library 及.rll文件? help 怎样从SQL Server中读出一个为binary类型的记录并写入GIF文件?????? 好网站和大家共享,请教各位高手,你们都知道哪些好地方? 数据库用户登陆名的疑难问题 sql获得客户端IP
FROM a
WHERE (LEFT(note, case when CHARINDEX(':', note) = 0 then 1 else CHARINDEX(':', note) end - 1) NOT IN
(SELECT i
FROM b))
from a ,b
where charindex(b.i+':',a.note)= 0
试试
SELECT *
FROM a
WHERE (
LEFT(note,
(case
when CHARINDEX(':', note)>1 then CHARINDEX(':', note)
else 1
end) - 1
)
NOT IN (SELECT i FROM b)
)