Я новичок в SQL сервере, и мне интересно: я построил несколько таблиц, которые отображают документы, созданные в моей программе.
Мне нужно написать хранимую процедуру, которая вставляет документ в таблицы с транзакцией.
Я думаю создать основную процедуру с транзакцией, которая получит 2 DTU таблицы: main и details
Мой вопрос: допустимо ли создавать много DTU таблицы для пример: если в моей БД их 10 таблиц, мне нужно создать 10 типов данных пользователя таблиц? Как я могу использовать полиморфизм в параметре процедуры, чтобы я мог написать одну процедуру, которая, например, получается: если у меня есть 2 таблицы человека и учителя, все учителя являются людьми, поэтому мой параметр всегда будет как тип человека, но я разрешаю отправить также учителя type?
После того, как я увидел тип XML
, но его использовать медленнее, а также сложнее
Интересно, есть ли у SQL Server другие решения для записи в несколько таблиц одной транзакцией, которая потребует меньше параметров?
Спасибо за аванс и надеюсь, что вы мне поможете