2014-04-11 13 views
0

我已經在存儲過程中建立了一個表中的任何元素:訪問表

declare @storeTable table 
(
path varchar(1000) not null, 
nbdays int, 
offset int 
) 

insert @storeTable 
select PATH, NUMBER, OFFSET from 
FILENAME f left outer join ... 

比方說,我的表中有4行,像這樣:

Path1 | 3 | 1 
Path2 | 9 | -1 
Path3 | 2 | 3 
Path4 | 5 | 0 

我想知道如何訪問此表中的任何元素。

例如,我想用值-1的上行2的偏移量,以便將其包括在路徑2的端部(並因此修改PATH2)

任何線索?

回答

1

而是一個變量是我做的是創建一個臨時表。類似這樣的:

CREATE TABLE [dbo].[#storeTable] (
[path] varchar(1000) not null, 
    [nbdays] int, 
    [offset] int 
) ON [PRIMARY] 

然後,您可以選擇或連接/更新您的常規表。當你存在SP時臨時表被刪除。希望它可以幫助你

+0

有趣的是,我認爲它可能工作是的。謝謝 ! – WellWellWell

1

選擇路徑+投(爲varchar偏移)爲路徑 從@storeTable