powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / InsertCommand ...
2 сообщений из 2, страница 1 из 1
InsertCommand ...
    #33946173
BozyaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет Всем! Уже несколько дней вожусь не могу сделать, помогите:

Попроую описать подробно. Выборка идет по 2 таблицам. Строиться дерево запрос след. :

SELECT
'P'+ltrim(str(ResearchId))+'R0' as id,
Code as Code,
null as ParentId,
ResearchId as ResearchId,
null as ResStrucId,
null as ResStrucParentId,
null as ResStrucMasterId,
null as StrucTypeId,
null as StrucTypeCode,
Descr as DistributionMaster,
ResearchId as ProjectID
FROM Research
UNION ALL
SELECT
'P'+ltrim(str(ResearchId))+'R'+ltrim(str(ResStrucId)) as id,
ResStruc.Code as Code,
'P'+ltrim(str(ResearchId))+'R0' as ParentId,
ResStruc.ResearchId as ResearchId,
ResStruc.ResStrucId as ResStrucId,
ResStruc.ResStrucParentId as ResStrucParentId,
ResStruc.ResStrucMasterId as ResStrucMasterId,
ResStruc.StrucTypeId as StrucTypeId,
StrucType.Code as StrucTypeCode,
ResStruc.DistributionMaster as DistributionMaster,
null as ProjectID
FROM ResStruc
LEFT OUTER JOIN StrucType ON StrucType.StrucTypeId = ResStruc.StrucTypeId
WHERE (ResStrucParentId is null) and (not(ResearchId is null))
UNION ALL
SELECT
'P'+ltrim(str(ResearchId))+'R'+ltrim(str(ResStrucId)) as id,
ResStruc.Code as Code,
'P'+ltrim(str(ResearchId))+'R'+ltrim(str(ResStrucParentId)) as ParentId,
ResStruc.ResearchId as ResearchId,
ResStruc.ResStrucId as ResStrucId,
ResStruc.ResStrucParentId as ResStrucParentId,
ResStruc.ResStrucMasterId as ResStrucMasterId,
ResStruc.StrucTypeId as StrucTypeId,
StrucType.Code as StrucTypeCode,
ResStruc.DistributionMaster as DistributionMaster,
null as ProjectID
FROM ResStruc
LEFT OUTER JOIN StrucType ON StrucType.StrucTypeId = ResStruc.StrucTypeId
WHERE not(ResStrucParentId is null)

данные показываю в трилисте(девекспресс). Update, Delete из соответствующих таблиц работает, а вот Insert не получается. Помогите.

P.S. ParentId поле для одной из таблиц всегда null.
...
Рейтинг: 0 / 0
InsertCommand ...
    #33946638
BozyaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем кто пытался помочь спасибо. проблема решена.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / InsertCommand ...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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