不知道是不是这个意思:
select * from SYS where CallID like '%'+isnull((select distinct CallerID from SBS),'')+'%'
select * from SYS where CallID like '%'+isnull((select distinct CallerID from SBS),'')+'%'
解决方案 »
- 版主,各位高手,传递到 SUBSTRING 函数的长度参数无效,求解释啊???
- sp_cursorclose 起什么作用?
- 求一条SQL SERVER导出文本的语句!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- "相关TAG"功能的数据库设计
- SQLSERVER2005,2000同一主机DTC问题.
- ??有这样的sql吗?如何写??need help?(100-20)分啊!!急!!
- excel导入SQL的问题
- 求一疑难存储过程,请高手指点
- select的一个问题。(在线等待)
- 请各位大虾详细的阐述一下分布式数据库中分布式的概念!!!
- SQL2000企业版里的数据库MDF文件能直接通过附加数据库的方法导到SQL2000标准版里吗?
- 如何实现这个递增的UPDATE?
楼主你的sys.callid能够和sbs.callerid
这两个字符,是怎么个匹配方式呢?
select * from SYS a,(select distinct CallerID from SBS) b where cast(a.CallID as varchar like '%'+b.CallerID +'%'
现在CallID是'121212','131313'
希望这样也能匹配,谢谢!
where exists(
select 1 from SBS where CallID like '%'+cast(a.CallID as varchar)+'%')
where exists(
select 1 from SBS
where CallID like '%'+cast(a.CallID as varchar)+'%'
or a.CallID like '%'+cast(CallID as varchar)+'%')
from SYS
inner join SBS on sys.CallerID like '%' + SBS.CallerID + '%'select *
from SYS ,sbs
where sys.CallerID like '%' + SBS.callerid + '%'