Асинхронная запись в одну таблицу (база MS SQL)

Здравствуйте,

Хочу сделать асинхронную запись в базу данных, при этом данные будут записываться в одни и те же таблицы.

Собственно возникает вопрос - какие могут возникнуть проблемы при таком подходе?

Больше всего интересует момент с транзакциями, а именно не будут ли они как то друг другу мешать или перекрываться?

Например есть два потока которые записывают данные в одну таблицу, может ли случиться так что могут быть сгенерировать одинаковые ключи(ключи в виде GUID и генерируются командой

NEWID

)?