Помогите с запросом

serghey
Дата: 22.01.2009 16:59:57
Доброе время суток!

По каким-то непонятным причинам не работает запрос приведенный ниже, хотя если выполнять по отдельности каждый из подзапросов на удаление, то все выполняется нормально, асинхронное выполнение я в строке подключения отключил:

begin transaction
delete Programs
 from dbo.Programs
WHERE (ProgramId = @ProgramId)

delete ProgramComponent
--SELECT PlaceProgramsAndComponents.ProgramId, PlaceProgramsAndComponents.ProgramComponentId, PlaceProgramsAndComponents.FolderId, 
--               ProgramComponent.NameProgramComponent
FROM  dbo.ProgramComponent INNER JOIN
               PlaceProgramsAndComponents ON ProgramComponent.ProgramComponentId = PlaceProgramsAndComponents.ProgramComponentId
WHERE (PlaceProgramsAndComponents.ProgramId =@ProgramId)

delete Folder
--SELECT Folder.FolderId, Folder.ParentFolderId, Folder.NameFolder, PlaceProgramsAndComponents.ProgramId, 
--               PlaceProgramsAndComponents.ProgramComponentId, PlaceProgramsAndComponents.FolderId AS Expr1
FROM  dbo.Folder INNER JOIN
               PlaceProgramsAndComponents ON Folder.FolderId = PlaceProgramsAndComponents.FolderId
WHERE (PlaceProgramsAndComponents.ProgramId = @ProgramId)

DELETE PlaceProgramsAndComponents
FROM dbo.PlaceProgramsAndComponents
WHERE (ProgramId = @ProgramId)

commit transaction
Гавриленко Сергей Алексеевич
Дата: 22.01.2009 17:01:37
serghey
По каким-то непонятным причинам не работает запрос приведенный ниже
Наверное он не работает с непонятно какой ошибкой у которой есть непонятно какой текст.
serghey
Дата: 22.01.2009 17:12:15
Выполнился без ошибок
Паганель
Дата: 22.01.2009 17:14:07
serghey
не работает запрос
serghey
Выполнился без ошибок
Гавриленко Сергей Алексеевич
Дата: 22.01.2009 17:14:24
serghey
По каким-то непонятным причинам не работает запрос приведенный ниже
...
Выполнился без ошибок


Вы уж определитесь, выполняется у вас скрипт или нет.
serghey
Дата: 22.01.2009 17:17:39
Запрос выполнился без синтаксических ошибок, но не удалил данные!
Гавриленко Сергей Алексеевич
Дата: 22.01.2009 17:19:33
serghey
Запрос выполнился без синтаксических ошибок, но не удалил данные!
И как вы это проверяли?
Паганель
Дата: 22.01.2009 17:20:04
serghey
Запрос выполнился без синтаксических ошибок, но не удалил данные!
...delete Programs...
...delete ProgramComponent...
...delete Folder...
...DELETE PlaceProgramsAndComponents...
Откуда именно?
Glory
Дата: 22.01.2009 17:20:09
serghey
Запрос выполнился без синтаксических ошибок, но не удалил данные!

И как вы это проверили ?
serghey
Дата: 22.01.2009 17:30:55
Сначала выполнил весь запрос, передав ему идентификатор в analizer, затем по отдельности каждый.