我在存储过程中构建了一个表:
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
我想知道如何访问此表中的任何元素。
例如,我想在第2行使用偏移值-1,以便将它包含在Path2的末尾(从而修改path2)
有任何线索吗?
答案 0 :(得分:1)
选择路径+ cast(偏移为varchar)作为路径 来自@storeTable
答案 1 :(得分:1)
而不是变量,我所做的是创建临时表。像这样:
CREATE TABLE [dbo].[#storeTable] (
[path] varchar(1000) not null,
[nbdays] int,
[offset] int
) ON [PRIMARY]
然后,您可以使用常规表格进行选择或加入/更新。存在SP时删除临时表。希望它能帮到你