У меня есть параметр @supplierData
табличное значение в хранимой процедуре, которая имеет столбцы следующимВставить таблицу параметров в 2 разные таблицы в хранимой процедуре
sName | sLocation | currYearExpt | currYearImpt | prevYearExpt | prevYearImpt
----------
XXX | USA | 1000 | 2000 | 1000 | 2050
YYY | U.K | 8000 | 12000 | 10000 | 29000
таблица должна быть вставлена ниже 2 таблиц
SUPPLIER
стол:
sId | sName | sLocation |
(Identity) | | |
----------
1 | XXX | USA |
2 | YYY | U.K |
и
SUPPLIERRECORD
стол:
YearId | sId | currYearExpt | currYearImpt | prevYearExpt | prevYearImpt|
----------
1 | 1 | 1000 | 2000 | 1000 | 2050 |
2 | 2 | 8000 | 12000 | 10000 | 29000 |
Где в 2-й стол, имеющий ссылку на sId
, созданной в рамках одной и той же хранимой процедуры.
Должен ли я вставить запись по записи от @supplierData
параметр?
, почему здесь нужен DENSE_RANK? –
Это не совсем понятно, но я бы предположил, что первоначально опубликованные строки - это просто примеры. Я бы предположил, что для каждого поставщика существует несколько строк. DENSE_RANK с PARTITION BY sName, sLocation создаст четкие «идентификаторы» для поставщиков ... – Shnugo