Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Составить процедуру[заполнение таблицы данными из других таблиц]  [new]
Kxo
Member

Откуда:
Сообщений: 15
Доброго времени суток.
Есть таблица crnt в ней поля:
1)N1,
2)N1Id,
3)N2,
4)N2Id,
5)N3,
6)N3Id,....

Есть таблицы: test1,test2,test3...test[N]
Поля каждой таблицы примерно такие:
1)table1Id,N1Code
2)table2Id,N2Code
3)table3Id,N3Code....


Поля N1,N2,N3 ,таблицы crnt, пустые и требуют заполнения значениями, которые хранятса в полях table[1\2\3]Id, таблиц test[1\2\3], где поле N[1\2\3] из первой таблицы будет равен полю N[1\2\3]Code во второй таблице .
И процедурку сделать бы в более оптимизированном варианте, потому что записей в таблице crnt будет окло 800тыс.

P.S. Заранее спасибо.
P.S. S. Простите если что не ясно описал
26 июн 13, 15:59    [14487515]     Ответить | Цитировать Сообщить модератору
 Re: Составить процедуру[заполнение таблицы данными из других таблиц]  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Kxo
P.S. Заранее спасибо.
P.S. S. Простите если что не ясно описал

Да не все понятно,тока при такой формулировке ето в форум Работа
26 июн 13, 16:00    [14487524]     Ответить | Цитировать Сообщить модератору
 Re: Составить процедуру[заполнение таблицы данными из других таблиц]  [new]
Kxo
Member

Откуда:
Сообщений: 15
Maxx,
Что мне переформулировать чтобы стало более понятно и не переходить в другой форум?)
26 июн 13, 16:11    [14487600]     Ответить | Цитировать Сообщить модератору
 Re: Составить процедуру[заполнение таблицы данными из других таблиц]  [new]
Сергей Викт.
Member

Откуда: Москва
Сообщений: 888
Kxo
Maxx,
Что мне переформулировать чтобы стало более понятно и не переходить в другой форум?)

скрипты создания таблиц и скрипты заполнения тестовыми данными для начала:)
26 июн 13, 16:12    [14487615]     Ответить | Цитировать Сообщить модератору
 Re: Составить процедуру[заполнение таблицы данными из других таблиц]  [new]
Kxo
Member

Откуда:
Сообщений: 15
Сергей Викт.,
черт.... может я вам структуру нарисую в пейнте и стрелочками покажу что откуда должно копироваться?)
26 июн 13, 16:14    [14487631]     Ответить | Цитировать Сообщить модератору
 Re: Составить процедуру[заполнение таблицы данными из других таблиц]  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Kxo
Сергей Викт.,
черт.... может я вам структуру нарисую в пейнте и стрелочками покажу что откуда должно копироваться?)

свой вариант хранимой процедуры тоже в пеенте изобразите ?
26 июн 13, 16:28    [14487739]     Ответить | Цитировать Сообщить модератору
 Re: Составить процедуру[заполнение таблицы данными из других таблиц]  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2415
Kxo
Сергей Викт.,
черт.... может я вам структуру нарисую в пейнте и стрелочками покажу что откуда должно копироваться?)

нет, просто воспользуйтесь
1)
Рекомендации, пункты 6 и 4
https://www.sql.ru/forum/127456/rekomendacii-po-oformleniu-soobshheniy-v-forume

2) дальше у вас два варианта
(1) читайте книжки, пытаетесь сами написать запрос и спрашивайте здесь непонятные моменты
(2) переходите в форум "Работа" и находите исполнителя которому платите деньги, за его работу
26 июн 13, 16:29    [14487746]     Ответить | Цитировать Сообщить модератору
 Re: Составить процедуру[заполнение таблицы данными из других таблиц]  [new]
Kxo
Member

Откуда:
Сообщений: 15
Вообщем вот картинка, надеюсь будет яснее.

Картинка
К картинке:

Если на быдло-псевдо коде то принцип какой то такой
Для каждой строки
{
Crnt.N1Id = N1Table.Id(где N1Table.Code = Crnt.N1)
Crnt.N2Id = N2Table.Id(где N2Table.Code = Crnt.N2)
Crnt.N3Id = N2Table.Id(где N3Table.Code = Crnt.N3)
}
26 июн 13, 16:31    [14487766]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить