При использовании MS SQL 2005, можно использовать функцию ROW_NUMBER.
ИЗБРАННЫЙ Col1, Col2, ROW_NUMBER () ПО (ORDER BY Col1) ОТ Теста, ГДЕ ROW_NUMBER () По (Порядок Col1) Между @Position И @Position
, Который должен получить Вас желаемые результаты, если я читаю вопрос правильно.
for k,v in pairs(second_table) do first_table[k] = v end
Вот что я придумал на основе ответа Дуга Карри:
function tableMerge(t1, t2)
for k,v in pairs(t2) do
if type(v) == "table" then
if type(t1[k] or false) == "table" then
tableMerge(t1[k] or {}, t2[k] or {})
else
t1[k] = v
end
else
t1[k] = v
end
end
return t1
end