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
上面的查询在一个过程中重复了很多次。 因此,为了避免这种情况,我想将这些信息保存在临时表或表变量中。任何人都可以告诉我该怎么做。
提前致谢
根据您的
要求声明临时表变量的结构,下面是临时表中有两列的示例:
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)
你试过这个吗?
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