2012-11-26 70 views
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 [email protected] 

上述查詢在程序中重複了很多次。所以爲了避免它,我想將這些信息保存在臨時表或表變量中。 懇請任何人告訴我我該怎麼做。如何將數據保存到臨時表中?

由於事先

回答

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) 
+0

親愛Isac_Pro我的表就像下面然後我怎樣才能重寫上述查詢CREATE TBALE #temp_Tune( [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) – Franklin

+0

)不,它不關於你的表結構,您將從您的表中檢索以保存到臨時表中。從你的問題我發現你只想檢索taxid,所以我給你2臨時表主鍵的一個例子,你的檢索值的一個好! –

+0

我可以通過但現在不能回覆,因爲現在我在我的辦公室,郵件檢查不允許在這裏。我的電子郵件ID是i[email protected] –

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 [email protected] 
+0

嗨rohini,我不會嘗試你的查詢我現在會嘗試 – Franklin

+0

非常感謝rohini,我的問題已解決 – Franklin

+0

@Franklin:如果問題得到解決,您應該接受答案。這有助於其他人尋找相同的東西。 –

相關問題