--楼主 其实这个很简单 就是因为两个库的字符集不一致导致的
--帮你改下 注意就行了 加个 collate database_default
select top 1000 ltrim(rtrim(patient_id))+ltrim(rtrim(plCS))
from HISLINK.chisdb_ndyf.dbo.yg_yzxx_midtable with (nolock)
where ltrim(rtrim([inpatient_no]))+ltrim(rtrim([admiss_times])) collate database_default
in (select zyid from jk_patient_exec)
--如果解决了楼主的问题 希望采纳
因为不知道你是哪个字段或表中排序规则不同,所以无法给你正确的sql语句,你查看一下你的表或字段的排序规则哪个是冲突的,然后在该字段加上这个语句就可以了 COLLATE Chinese_PRC_CI_AS或者COLLATE Chinese_PRC_BIN