Size: a a a

2021 April 29

А

Алексей in sql_ninja
то самый часто используемый :)
источник

А

Алексей in sql_ninja
за merge, спасибо, похоже, как раз мой случай
источник

А

Алексей in sql_ninja
как то не доводилось его на практике использовать до сих пор
источник

DF

Dmitry Fedorov in sql_ninja
Да, хэш тож норм вариант
источник

DF

Dmitry Fedorov in sql_ninja
Md5 может взять
источник

А

Алексей in sql_ninja
ну вот я и думаю, как попроще и побыстрее. По идее добавить вычисляемую колонку с хэшем не проблема
источник

DF

Dmitry Fedorov in sql_ninja
Вот CHECKSUM функция ещё
источник

T

Timus in sql_ninja
а накуя?
источник

T

Timus in sql_ninja
у Алексея знаний в SQL это много книжек а надо сейчас. ему обычный merge подойдет.
источник

А

Алексей in sql_ninja
сарказм это хорошо :))
источник

DF

Dmitry Fedorov in sql_ninja
Ну если рассматривать варианты
источник

А

Алексей in sql_ninja
какой по способ по быстродействию лучше?
источник

СК

Сергій Кринько... in sql_ninja
А инсерт в таблицу бывает?
источник

А

Алексей in sql_ninja
конечно, update для измененных записей и insert для новых
источник

СК

Сергій Кринько... in sql_ninja
Т.е. есть ключ
источник

СК

Сергій Кринько... in sql_ninja
И из интерфейса приходит ключ + данніе для апдейта
источник

СК

Сергій Кринько... in sql_ninja
Если ключа нет то добавляется новая запись
источник

СК

Сергій Кринько... in sql_ninja
Все верно?
источник

А

Алексей in sql_ninja
абсолютно
источник

СК

Сергій Кринько... in sql_ninja
Новые записи добавляешь сразу. А апдейт update t set  t.field1=#.field1.. from table t join # on #.KeyId=t.KeyId where #.field1<>t.field1 or #.field2<>t.field2
источник