Помогите сделать правильный запрос mssql

Тема в разделе "Установка и настройка (Setup and configuration)", создана пользователем ussyka, 2 сен 2016.

  1. ussyka

    ussyka Member User

    Регистрация:
    23 окт 2014
    Сообщения:
    71
    Симпатии:
    7
    Баллы:
    8
    Всем привет!
    В общем столкнулся со следующей проблемой, я добавил итем всем персонажам через mssql запрос.

    Сам запрос вот:

    DECLARE @item_type INT;
    DECLARE @amount int;
    SET @item_type = '6673';
    SET @amount = '10';

    INSERT INTO user_item (char_id, item_type, amount, enchant, eroded, bless, ident, wished, warehouse)
    SELECT char_id, @item_type, @amount, 0, 0, 0, 0, 0, 0
    FROM user_data

    Только вот проблема..., персонажам у которых уже есть этот итем, новый(который я добавляю) добавляется в новый слот инвентаря и когда персонаж заходит в игру, то появляется на этой почве ошибка и не всегда выдаваемый итем получает игрок. Т.е не всега происходит слияние итемов из двух ячеек в одну.
    Как бы по сути нужен запрос - если итем есть, то они суммируются, а если нету - выдается.
    Кто шарит в mssql подскажите как дописать скрипт?
     
    Последнее редактирование: 2 сен 2016