我们正在从一个表执行数据导入到另一个DB中的另一个表 即:我在SQL服务器表“A”中有一个字段作为名称:this,that(Test) 需要与表“B as”比较的名字和姓氏字段分别存储 因此,当表A中的名称,即“this”与表B中的名字匹配时,我想存储该值,如果不是,我只存储“不在这里只有那里”
<cfquery name="qryCCtoTableB" datasource="#sDataSource#">
SELECT SUBSTRING(Name, comma + 1, paren-comma-1) as FirstName
,SUBSTRING(Name, 1, comma - 1) as LastName from CC
cross apply (
SELECT CHARINDEX( ',', Name + ',' ) as comma) a(comma)
cross apply (
SELECT ISNULL(NULLIF(CHARINDEX( '(', Name +
'(', comma+1),0),comma+1) as paren) b(paren)
我正在将此与
进行比较<cfquery name="qryCCtoTableB" datasource="#sDataSource#">
SELECT ID
FROM TableB
WHERE TableB.FirstName = '#qryCCtoTableB.FirstName#'
and
TableB.LastName = '#qryCCtoTableB.OwnerLastName#'
</cfquery>
我希望将其存储到
<cfset sName = '#qryCCtoTableB.ID#'>
然而,当我这样做时,我没有得到结果*
对于 sName但是无论何时我使用OR进行qryCCtoTableB我得到了 结果,但我必须比较姓名
我可能做错了什么?