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

Откуда:
Сообщений: 405
MERGE test_transport.dbo.transport AS target
    USING (SELECT @Vehicle_id, @Moving, @DateFrom, @DateTill, @DeltaMinute) AS source (Vehicle_id, Moving, DateFrom, DateTill, DeltaMinute)
    ON (target.Vehicle_id = source.Vehicle_id)
    WHEN MATCHED THEN 
        UPDATE SET DateTill = source.DateTill, DeltaMinute = DateDiff(minute, target.DateFrom, source.DateTill)    
	WHEN NOT MATCHED THEN	
	    INSERT (Vehicle_id, Moving, DateFrom, DateTill, DeltaMinute)
	    VALUES (source.Vehicle_id, source.Moving, source.DateFrom, source.DateTill, source.DeltaMinute);
	 ENd


Написал такой скрипт, никак не разберусь как здесь можно реализовать выборку значение Moving по максимальной дате из таблиц target и source... может кто-нить подсобит... спасибо.
22 окт 12, 18:56    [13358415]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по merge  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
друг,прекращай плодить топики об одном и томже
Продолжай там где напонятно,а то те ответили ты не понял и начал по кругу -сие не очнеь правильно
22 окт 12, 19:34    [13358586]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по merge  [new]
temoxa
Member

Откуда:
Сообщений: 405
Maxx,

ок, sorry...
22 окт 12, 19:35    [13358593]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по merge  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37059
Еще один рецидив, и начну банить.
22 окт 12, 19:37    [13358604]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить