Гость
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / PowerDesigner 9.5.1: как заставить работать по-человечески / 10 сообщений из 10, страница 1 из 1
23.04.2003, 18:49
    #32147106
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner 9.5.1: как заставить работать по-человечески
Есть процедура:

Код: 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
24.04.2003, 11:01
    #32147476
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner 9.5.1: как заставить работать по-человечески
Так что, PowerDesigner несовместим с MSSQLServer?
...
Рейтинг: 0 / 0
24.04.2003, 14:55
    #32147947
PowerDesigner 9.5.1: как заставить работать по-человечески
2 alexeyvg:
Так что, PowerDesigner несовместим с MSSQLServer?

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

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

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

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

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


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

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

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

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

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

Код: 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
25.04.2003, 17:55
    #32149224
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner 9.5.1: как заставить работать по-человечески
Да.... И в визио, наверное, такой проблемы нет..... :-)
...
Рейтинг: 0 / 0
25.04.2003, 18:00
    #32149229
PowerDesigner 9.5.1: как заставить работать по-человечески
2 alexeyvg:
Да.... И в визио, наверное, такой проблемы нет..... :-)

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


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