powered by simpleCommunicator - 2.0.47     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / PowerDesigner 9.5.1: как заставить работать по-человечески
10 сообщений из 10, страница 1 из 1
PowerDesigner 9.5.1: как заставить работать по-человечески
    #32147106
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть процедура:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
CREATE PROCEDURE dbo.cal_list_resources
  @Xml nvarchar( 4000 )
AS
SET NOCOUNT ON

declare @hdocument int
declare @Resources table (ID INT IDENTITY( 1 , 1 ) PRIMARY KEY, ResourceID uniqueidentifier)

EXECUTE sp_xml_preparedocument @hdocument OUTPUT, @Xml

INSERT @Resources
SELECT CAST(id AS uniqueidentifier)
  FROM OPENXML(@hdocument, '/root/resource',  1 ) WITH (id varchar( 36 ))
 WHERE dbo.IsGUID(id) =  1 

EXECUTE sp_xml_removedocument @hdocument

SELECT  1  AS Tag, NULL AS Parent,
       resource.ResourceID AS [resource! 1 !id], 
       ResourceDescription AS [resource! 1 !name], 
       [resource! 1 !color] = CASE ID %  5 
	WHEN  1  THEN 'FF9900' 
	WHEN  2  THEN '6699FF' 
	WHEN  3  THEN '009933' 
	WHEN  4  THEN 'FF3300' 
	WHEN  0  THEN 'CC66FF' 
	END
  FROM Resources resource
 INNER JOIN  @Resources r2
    ON resource.ResourceID = r2.ResourceID
   FOR XML EXPLICIT

RETURN


Как ее разместить в Физической модели (MSSQL2000), чтобы генерировался правильный скрипт? Проблема в символах [ и ]. Экранировать пробовал, не помогает.

Спасибо
...
Рейтинг: 0 / 0
PowerDesigner 9.5.1: как заставить работать по-человечески
    #32147476
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так что, PowerDesigner несовместим с MSSQLServer?
...
Рейтинг: 0 / 0
PowerDesigner 9.5.1: как заставить работать по-человечески
    #32147947
2 alexeyvg:
Так что, PowerDesigner несовместим с MSSQLServer?

Чушь. Совместим лучше, чем любое другое ER-средство (по массе всех его возможностей), если взять в сумме все фичи, а также те, к-рые позволяют его настраивать на любой SQL-диалект. Хотя PD и не без недостатков , но он делает ErWin, Visio и ERStudio в общем и целом
...
Рейтинг: 0 / 0
PowerDesigner 9.5.1: как заставить работать по-человечески
    #32148076
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Неспециалист
Ну вот в ErWin-е этот скрипт можно нормально разместить. И всё сгенерится.
После 3-го СП в ErWin-е вроде не осталось несовместимостей с MSSQL2000, до него (или до 2-го) не поддерживались, например, типы sql_variant и cascade FK.
Если я ошибаюсь, поправьте пожалуйста, может, я что-то не заметил.

Если PD можно настраивать на любой SQL-диалект, то как это сделать для данного случая?

И ещё можно конкретно про несовместимость Visio с MSSQL2000? Это было-бы очень станно... Я, правда, с Visio не работал.
...
Рейтинг: 0 / 0
PowerDesigner 9.5.1: как заставить работать по-человечески
    #32148121
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поможите люди добрые!
...
Рейтинг: 0 / 0
PowerDesigner 9.5.1: как заставить работать по-человечески
    #32148130
2 alexeyvg:
Ну вот в ErWin-е этот скрипт можно нормально разместить. И всё сгенерится.

В PD тоже можно, но только надо не совсем подефолту все делать

После 3-го СП в ErWin-е вроде не осталось несовместимостей с MSSQL2000, до него (или до 2-го) не поддерживались, например, типы sql_variant и cascade FK.
Если я ошибаюсь, поправьте пожалуйста, может, я что-то не заметил.


А поддержка индексированных или распределнных вьюх там есть? ;)

Если PD можно настраивать на любой SQL-диалект, то как это сделать для данного случая?

Можно можно... Я даже сам знаю как, но лучше я просто пожжжужу пропелером

И ещё можно конкретно про несовместимость Visio с MSSQL2000? Это было-бы очень станно... Я, правда, с Visio не работал.

Я вообще-то не говорил, что Visio несоместим с MSSQL2000. Он несовместим (особенно его кривой и неудобный интерфейс) с нормальными и требовательными людьми
...
Рейтинг: 0 / 0
PowerDesigner 9.5.1: как заставить работать по-человечески
    #32149177
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
двойной символ [[ поможет
...
Рейтинг: 0 / 0
PowerDesigner 9.5.1: как заставить работать по-человечески
    #32149201
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увы, не поможет. Это результат - можете проверить.

Код: plaintext
1.
2.
3.
4.
5.
6.
...
SELECT  1  AS Tag, NULL AS Parent,
       resource.ResourceID AS [resource! 1 !id], 
       ResourceDescription AS [resource! 1 !name], 
       resource! 1 !color = CASE ID %  5 
	WHEN  1  THEN 'FF9900' 
...
...
Рейтинг: 0 / 0
PowerDesigner 9.5.1: как заставить работать по-человечески
    #32149224
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да.... И в визио, наверное, такой проблемы нет..... :-)
...
Рейтинг: 0 / 0
PowerDesigner 9.5.1: как заставить работать по-человечески
    #32149229
2 alexeyvg:
Да.... И в визио, наверное, такой проблемы нет..... :-)

Агххммм, точно нету! Мы щас с Иванычем "рыбу" забивали - не было и куры смеются даже...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / PowerDesigner 9.5.1: как заставить работать по-человечески
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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