1
我有一個存儲過程以下代碼:tsql存儲過程轉換爲vb.net:臨時表會阻止嗎?
select
i.ItemID
,cast(p.PropertyValue as varchar(100)) as Custodian
,cast(null as int) as PersonID
,cast(null as bit) as Child
into #c
from tblItem as I
inner join tblExternalData_Matches as m on I.ItemID = m.ItemID
inner join tblItemExtendedProperties as p on I.ItemID = p.ItemID and p.[Application] = 'Import' and p.PropertyName = 'File Owner'
where m.SourceID = @SourceID
--Update PersonID for custodians we already have
update c set
c.PersonID = p.PersonID
from #c as c
inner join tblPerson as p on c.custodian = p.NameDisplay
這將是在這個轉換的最內存高效的方法? 我應該只是選擇結果到數據表類型?
是隻讀和向前的數據傳送器?我需要一種方法來更新記錄集對象中的項目,而不影響它來自的數據庫,例如會話的臨時表。 – phill 2010-11-05 05:48:07
在這種情況下,您應該使用DataSets/DataTables – 2010-11-05 15:10:03