2014-01-03 4 views

ответ

0

Я думаю, что это может быть больше в соответствии с тем, что вы ищете. Он использует UPDATE FROM:

UPDATE tmp 
SET 
    tmp.Duty_Count = dutr.Duty_Count 
FROM 
    #Temp tmp 
JOIN 
    (
    SELECT 
     Driver_ID, 
     COUNT(*) AS Duty_Count 
    FROM 
     Duty_Trak 
    GROUP BY 
     Driver_ID 
    ) dutr 
    ON (tmp.Driver_ID = dutr.Driver_ID) 


UPDATE tmp 
SET 
    tmp.VEHICLE_ID = dutr.VEHICLE_ID 
FROM 
    #Temp tmp 
JOIN 
    Duty_Trak dutr 
    ON (tmp.Driver_ID = dutr.Driver_ID) 
+0

спасибо, что это работает, но возникает ошибка в неправильной комбинации драйверов автомобиля – user2732906

+0

Какое утверждение вызывает ошибку и что такое сообщение об ошибке? –

0

Вы хотите обновить TMP таблицу только одно значение, я думаю, вы можете только обновленный ряд только с одним значением, так, просто используйте «Top 1» с выбора заявление. ..

Смежные вопросы