
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.11.2014, 22:44
|
|||
|---|---|---|---|
CASE для SQL Server user-defined table type? |
|||
|
#18+
Microsoft SQL Server 2012 (2008) прозволяет создавать табличные типы, мы их используем в качестве рараметров для процедур. CREATE TYPE dbo.ListOfInt AS TABLE(val int NULL); ERwin это не поддерживает и поддерживать не будет: "As you may already know that in ERwin Datatypes are also linked with Domains by virtue of columns. There is a one-to-one co-relation between a Domain and a datatype. Creating Type as a table will essentially warrant one Domain to be associated with multiple datatypes. This is a massive change and even though this may be looked at in the future there are no plans for this in the immediate future..." А как с этим у PowerDesigner и Embarcadero E/R Studio? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2014, 10:56
|
|||
|---|---|---|---|
|
|||
CASE для SQL Server user-defined table type? |
|||
|
#18+
dburtsev1, PowerDesigner умеет - Abstract Data Type. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2014, 10:57
|
|||
|---|---|---|---|
|
|||
CASE для SQL Server user-defined table type? |
|||
|
#18+
Пример генерации: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2014, 16:55
|
|||
|---|---|---|---|
CASE для SQL Server user-defined table type? |
|||
|
#18+
Embarcadero's Technical Support написал, что в данный момент не поддерживает, но в планах есть enhancement - "Support for user defined table type in MS SQL Server" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2014, 16:59
|
|||
|---|---|---|---|
CASE для SQL Server user-defined table type? |
|||
|
#18+
PowerDesigner тоже ответил: editing the XDB (Database Definition File). Here are the steps, having your SQL 2012 model open: * Open menu "Database > Edit Current DBMS...." * On left pane, navigate to Script\Objects\Abstract Data Type\Create You can see the definition: << create type [%QUALIFIER%]%ADT%[%TYPE%=CLR? external name [%Assembly.GeneratedName%[.%Class%]]: as table ( %ADTDEF% )] >> You need to replace it with << create type [%QUALIFIER%]%ADT%[%TYPE%=CLR? external name [%Assembly.GeneratedName%[.%Class%]]:[%TYPE%=Table? as table ( %ADTDEF% )]] >> * Hit OK and try reverse again. пошёл пробовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2014, 17:19
|
|||
|---|---|---|---|
CASE для SQL Server user-defined table type? |
|||
|
#18+
всё равно не работает reverse ingineering: if exists(select 1 from systypes where name='DDD') drop type dbo.DDD go /*==============================================================*/ /* Domain: DDD */ /*==============================================================*/ create type dbo.DDD from char(10) not null go if exists(select 1 from systypes where name='ListOfInt') drop type dbo.ListOfInt go /*==============================================================*/ /* Domain: ListOfInt */ /*==============================================================*/ create type dbo.ListOfInt from char(10) not null go ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2014, 21:40
|
|||
|---|---|---|---|
CASE для SQL Server user-defined table type? |
|||
|
#18+
Infernal V. RavenПример генерации: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. а как создать это средствами PowerDesigner ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2014, 11:32
|
|||
|---|---|---|---|
|
|||
CASE для SQL Server user-defined table type? |
|||
|
#18+
dburtsev1а как создать это средствами PowerDesigner ?В меню Model - Abstract Data Types ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2014, 11:34
|
|||
|---|---|---|---|
|
|||
CASE для SQL Server user-defined table type? |
|||
|
#18+
Только не забудь тип выбрать на первой странице. По умолчанию CLR, нужно заменить на Table. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&mobile=1&tid=1540736]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
134ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 464ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...