Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Mike_za Member Откуда: Москва Сообщений: 1176 |
День добрый! как вы называете типы табличных параметров? 1. В идеале для каждой процедуры можно создавать отдельный тип с префиксом от имени процы. Но при этом о повторном использовании можно забыть 2. Обобщенные имена под каждую комбинацию. "Int_Guid_varchar" и прочее + еще сюда вопрос про допустимость NULL |
12 май 16, 13:51 [19163631] Ответить | Цитировать Сообщить модератору |
aleks2
Guest |
Где ты их "повторно" использовать собрался? А ну, как изменить определение приспичит. Ты подумал об ЭТОМ? |
12 май 16, 14:00 [19163696] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8316 |
Mike_za, табличные типы - это геморрой на всю опу. Советую сразу их удалить и переписать код. Даже умея готовить получается несъедобный продукт. |
12 май 16, 14:36 [19163932] Ответить | Цитировать Сообщить модератору |
Сон Веры Павловны Member Откуда: Сообщений: 6116 |
Табличные типы - это более чем оптимальное решение в случае, если с клиента на сервер надо передать массив данных. Варианты с XML или строк с разделителями на порядок тормознутее и невнятнее. Использую TVP уже достаточно давно, продукт вполне съедобен. |
||
12 май 16, 15:12 [19164227] Ответить | Цитировать Сообщить модератору |
Mike_za Member Откуда: Москва Сообщений: 1176 |
какие соглашения об именовании используете? |
||||
12 май 16, 15:15 [19164259] Ответить | Цитировать Сообщить модератору |
Сон Веры Павловны Member Откуда: Сообщений: 6116 |
Аналогично таблицам (с аналогичным разделением по схемам). |
||
12 май 16, 15:19 [19164302] Ответить | Цитировать Сообщить модератору |
Mike_za Member Откуда: Москва Сообщений: 1176 |
Сон Веры Павловны, одинаковая структура нужна в нескольких процедурах. делаете один тип? |
12 май 16, 15:39 [19164472] Ответить | Цитировать Сообщить модератору |
Сон Веры Павловны Member Откуда: Сообщений: 6116 |
Если (в терминах DDD) домен один (одна программа, одна предметная область) - то один, если разные - то разные, даже если совпадает структура. |
||
12 май 16, 15:51 [19164585] Ответить | Цитировать Сообщить модератору |
invm Member Откуда: Москва Сообщений: 9633 |
Mike_za, В табличных типах нет ничего плохого. Вполне можно пользоваться как со стороны клиента, так и на стороне сервера. Более того, можно даже не пересоздавать зависимые модули, если требуется изменить определение такого типа:
|
|
12 май 16, 16:08 [19164737] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8316 |
invm, не буду спорить, но сопровождать и оптимизировать всё это на развивающемся проекте очень неприятно и затратно по времени. Мое личное мнение. |
12 май 16, 17:27 [19165321] Ответить | Цитировать Сообщить модератору |
invm Member Откуда: Москва Сообщений: 9633 |
Владислав Колосов, Если применение табличных типов с точки зрения архитектуры и производительности оптимальнее других способов, то никого не должно волновать приятно или нет разработчику с ними работать. Тем более, что это субъективное понятие. |
12 май 16, 18:08 [19165538] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |