Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / снова про model и UDT / 6 сообщений из 6, страница 1 из 1
23.08.2002, 12:27:21
    #32045477
Unknown
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
снова про model и UDT
Добрый день!

Заинтересовал вопрос использования UDT во временных таблицах через прописывание их в model->tempdb и сразу возникли минусы:
1) в хелпе написано про бекап модела, но не написано про бекап мастера(хотя может я не то прочел). т.е. сервер несет какую-то ответственность за мастер и не несет за модел, это должен делать юзер
2) если часто изменяются UDT надо писать хп, помечать ее startup, которая будет их переписывать из юзерской базы в model->tempdb
2а) если тип добавился в рантайме, надо его распространять
3) если юзерских баз несколько и они все используют разные UDT, то их названия могут пересекается
4) все же нельзя(нельзя или...) использовать UDT в convert

кто что скажет?
...
Рейтинг: 0 / 0
23.08.2002, 14:31:37
    #32045551
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
снова про model и UDT
1) Не совсем понятны слова "сервер несет какую-то ответственность за мастер и не несет за модел".
Вообще за создание резервных копий всех баз отвечает пользователь(администратор)

2)IMHO для изменения UDDT-ов придется написать свой набор процедур. И уже внутри них кроме добавления/изменения UDDT с помощью системных процедур осуществлять тиражирование этих действий на базы model/tempdb (или еще куда)

2а) см. 2)

3) Придется это учитывать при именовании UDDT-ов

4) А зачем вам собственно convert в UDDT ?
...
Рейтинг: 0 / 0
23.08.2002, 14:47:42
    #32045565
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
снова про model и UDT
Если sql-сервер - 2000, то вместо временных таблиц можно использовать переменные-таблицы. В них можно использовать пользовательские типы данных без дополнительных извращений.
...
Рейтинг: 0 / 0
23.08.2002, 15:04:38
    #32045574
Unknown
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
снова про model и UDT
2 Glory

>>4) А зачем вам собственно convert в UDDT ?

ну хочется:-)
ведь всегда приятнее написать convert ( _NOTE , @var ) вместо convert ( varchar ( 100 ) , @var )

хотя такое встречается редко, т.к. в основном все данные и места куда они кладутся более-менее соответствуют...

2 Dankov

забыл указать версию своего сервера

но вообще хочется чего-то простого и функционального и чем проще, тем функциональнее и проще и функциональнее и проще и ... :-)))
...
Рейтинг: 0 / 0
23.08.2002, 15:27:43
    #32045589
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
снова про model и UDT
В BOL однозначно сказано про CONVERT/CAST

" data_type

Is the target system-supplied data type, including bigint and sql_variant. User-defined data types cannot be used . For more information about available data types, see Data Types.

"
...
Рейтинг: 0 / 0
23.08.2002, 16:08:50
    #32045608
Unknown
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
снова про model и UDT
>>В BOL однозначно сказано про CONVERT/CAST

как мы видим, сущестуют всяческие undoc полезности

и они полезнее, если появляются официально в новых версиях, но вполне работают и в старых:-)))

просто не всегда есть возможность перейти на другой сервер

да и потом, если все покупать(сервер, например:-), то деньги вкладывать в новую версию, когда вполне работает старая-это гонка за модой, которую проигрываем еще не успев начать
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / снова про model и UDT / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]