Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2012, 14:31   #1
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию Реализация ВПР в SQL

Хочу полностью перенести функционал из excel на сервер в виде хранимых процедур на языке t-SQL (Microsoft SQL server 2008)

Есть две несвязанные таблицы у которых одно общее поле,
Table 1
Id. Item
0001. Hfyfbfhrb
0002. Dhdyfbrh
0003
0004
0005



Table 2
Id
3644
3432
0002


Как на языке SQL сделать так, чтоб в таблице table 2 стало ...


Id
3644
3432
0002. Dhdyfbrh

???
RISagitov вне форума Ответить с цитированием
Старый 12.10.2012, 14:42   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

типа так:
Код:
update Table 2 set Item = t1.Item
from Table 2 t2
inner join Table 1 t1 on t1.id = t2.id
eval вне форума Ответить с цитированием
Старый 12.10.2012, 14:46   #3
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
типа так:
Код:
update Table 2 set Item = t1.Item
from Table 2 t2
inner join Table 1 t1 on t1.id = t2.id


Нужно просто select без изменения table 2
RISagitov вне форума Ответить с цитированием
Старый 12.10.2012, 14:50   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
сделать так, чтоб в таблице table 2 стало
а это кто написал? вы уж определитесь чего надо или выборка или изменения..

Цитата:
select t2.id, t1.Item
from Table 2 t2
left join Table 1 t1 on t1.id = t2.id
eval вне форума Ответить с цитированием
Старый 12.10.2012, 14:55   #5
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
а это кто написал? вы уж определитесь чего надо или выборка или изменения..
Да, не сразу дошло что копировать гигантскую таблицу, только для того чтоб сделать выборку неправильно, достаточно обычного select


Тем более вызывать процедуру будут из вне

Подскажите если знаете
RISagitov вне форума Ответить с цитированием
Старый 12.10.2012, 14:58   #6
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Чего еще подсказать, вроде уже все подсказал.
или вы опять не то спрашивали? так изложите конкретнее что есть и что надо.
eval вне форума Ответить с цитированием
Старый 12.10.2012, 15:04   #7
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
Чего еще подсказать, вроде уже все подсказал.
или вы опять не то спрашивали? так изложите конкретнее что есть и что надо.
Все тоже самое, но нужно сделать select

То есть чтоб результатом select
Был
Id. Item
3644
3432
0002. Dhdyfbrh
RISagitov вне форума Ответить с цитированием
Старый 12.10.2012, 15:05   #8
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Ну а в #4 посте, что не устраивает?
eval вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реализация сложного условия sql atenon SQL, базы данных 2 05.08.2012 20:20
Реализация фильтрации в базе данных SQL в ASP.NET dridnol Помощь студентам 0 22.06.2012 09:20
ВПР keshechnik Помощь студентам 0 14.11.2010 21:39
Впр keshechnik Microsoft Office Excel 5 14.11.2010 14:39