使用coldfusion拆分数据库字段

时间:2013-09-24 21:08:41

标签: sql sql-server coldfusion

我们正在从一个表执行数据导入到另一个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我得到了  结果,但我必须比较姓名

    *

我可能做错了什么?

0 个答案:

没有答案