Делает SQL Server Offer Anything Like MySQL НА ДУБЛИРУЮЩЕМСЯ КЛЮЧЕВОМ ОБНОВЛЕНИИ

if (typeof x.key != "undefined") {

}

, поскольку

if (x.key)

сбои, если x.key твердость к false (например, x.key = "").

56
задан Ben Griswold 29 July 2009 в 02:06
поделиться

3 ответа

Не существует эквивалента DUPLICATE KEY UPDATE, но MERGE и WHEN MATCHED могут работать для вас

Вставка, обновление, и удаление данных с помощью MERGE

44
ответ дан 26 November 2019 в 17:26
поделиться

Сервер SQL 2000 и более поздних версий имеет концепцию вместо триггеров, которые могут выполнять желаемые функции - хотя за кулисами будет скрываться неприятный триггер.

Проверьте раздел «Вставить или обновить?»

http://msdn.microsoft.com/en- us / library / aa224818 (SQL.80) .aspx

1
ответ дан 26 November 2019 в 17:26
поделиться

SQL Server 2008 имеет эту функцию как часть TSQL.
См. Документацию по оператору MERGE здесь - http://msdn.microsoft.com/en-us/library/bb510625.aspx

3
ответ дан 26 November 2019 в 17:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: