Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Изменение типов без пересоздания  [new]
roma1975
Member

Откуда:
Сообщений: 217
Здравствуйте.

У меня возник такой вопрос - можно ли добавить новую колонку в тип user defined table types без удаления и вновь создания этого типа?
30 янв 18, 10:53    [21149906]     Ответить | Цитировать Сообщить модератору
 Re: Изменение типов без пересоздания  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
roma1975,

https://msdn.microsoft.com/en-us/library/bb522526(v=sql.105).aspx

автор
The user-defined table type definition cannot be modified after it is created.
30 янв 18, 11:12    [21150013]     Ответить | Цитировать Сообщить модератору
 Re: Изменение типов без пересоздания  [new]
roma1975
Member

Откуда:
Сообщений: 217
А можно на примере.
30 янв 18, 11:17    [21150046]     Ответить | Цитировать Сообщить модератору
 Re: Изменение типов без пересоздания  [new]
Добрый Э - Эх
Guest
roma1975,

читать совсем не умеешь?
30 янв 18, 11:20    [21150065]     Ответить | Цитировать Сообщить модератору
 Re: Изменение типов без пересоздания  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
roma1975
А можно на примере.

Ты сделал моё утро!
30 янв 18, 11:21    [21150075]     Ответить | Цитировать Сообщить модератору
 Re: Изменение типов без пересоздания  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
1. имеющийся тип переименовать
2. создать новый с лишней колонкой и со старым именем.
3. всем заинтересованным модулям сделать sp_refreshsqlmodule
30 янв 18, 11:33    [21150153]     Ответить | Цитировать Сообщить модератору
 Re: Изменение типов без пересоздания  [new]
gyhkj
Guest
Что-то, наверное, поменять можно.

https://msdn.microsoft.com/en-us/library/ms175007(v=sql.90).aspx

A user-defined type is implemented through a class of an assembly in the Microsoft .NET Framework common language runtime (CLR).

https://msdn.microsoft.com/en-us/library/ms186711(v=sql.90).aspx

ALTER ASSEMBLY refreshes it to the latest copy of the Microsoft .NET Framework modules that hold its implementation and adds or removes files associated with it.
30 янв 18, 11:45    [21150222]     Ответить | Цитировать Сообщить модератору
 Re: Изменение типов без пересоздания  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Yasha123
1. имеющийся тип переименовать
2. создать новый с лишней колонкой и со старым именем.
3. всем заинтересованным модулям сделать sp_refreshsqlmodule

костыли есть всегда :)
главное обновить все пока не сможешь дропнуть переименованный
30 янв 18, 11:53    [21150280]     Ответить | Цитировать Сообщить модератору
 Re: Изменение типов без пересоздания  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7399
- А теперь хотите !пиии! по-настоящему? - спросила фея.
- Хотим! - воскликнули усталые разработчики
Фея взмахнула волшебной палочкой и у разработчиков все типы заменились на пользовательские табличные.
30 янв 18, 21:08    [21152553]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить