0
Select TOP 1  @TaxId= REFQualifierValue
                From  OPENXML (@XmlHandleTemp,'NewDataSet/CMSQualifier',2)        
                with (
                     [identityColumn] [varchar] (10) ,FileClaimNo  int ,EntityIDCode Varchar(20),EntityTypeQualifier  Varchar(20),PreviousEntityTypeQualifier varchar(10),Qualifier varchar(2),LineItemNo int ,REFQualifier Varchar(20),REFQualifierValue varchar(50)
                    )CmsQualifier
               where CmsQualifier.FileClaimNo=@FileClaimNo

上面的查询在一个过程中重复了很多次。所以为避免这种情况,我想将这些信息保存在临时表或表变量中。任何人都可以告诉我我该怎么做。

提前致谢

4

2 回答 2

2

根据您的要求声明临时表变量的结构,下面是临时表中有两列的示例:

declare @tableVariable Table([index] integer,TaxId varchar(50)) 
declare  @TaxId as varchar(50);

在变量@TaxId 中设置值,例如

 Select TOP 1 @TaxId=[column_name] from [table_name]

您现在可以将您的值插入到具有整数类型索引的临时表中

insert into @tableVariable([index],  TaxId) values (1, @TaxId)
于 2012-11-26T09:57:08.343 回答
0

你试过这个吗?

insert into #temp_Tune ([identityColumn],FileClaimNo   ,EntityIDCode ,EntityTypeQualifier       ,PreviousEntityTypeQualifier ,
Qualifier ,LineItemNo  ,REFQualifier ,REFQualifierValue )
Select TOP 1  
[identityColumn],FileClaimNo   ,EntityIDCode ,EntityTypeQualifier    ,PreviousEntityTypeQualifier ,
Qualifier ,LineItemNo  ,REFQualifier ,REFQualifierValue 
            From  OPENXML (@XmlHandleTemp,'NewDataSet/CMSQualifier',2)        
            with (
                 [identityColumn] [varchar] (10) ,FileClaimNo  int ,EntityIDCode     Varchar(20),EntityTypeQualifier  Varchar(20),PreviousEntityTypeQualifier varchar(10),Qualifier    varchar(2),LineItemNo int ,REFQualifier Varchar(20),REFQualifierValue varchar(50)
                )CmsQualifier
            where CmsQualifier.FileClaimNo=@FileClaimNo
于 2012-11-26T11:30:54.160 回答