Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Delete from multiple tbls MSSQL DB2


Автор: sol78 1.3.2010, 16:53
Как удалить записи из 2-х таблиц в одном запросе....
Должно бить что то вроде:
Код

DELETE FROM TBL_Permissions, TBL_RolePermissions WHERE TBL_Permissions.PermissionID = TBL_RolePermissions.PermissionID  
AND PermissionTag = 'TP_SCHED_VUSERS'

но MSSQL (2005) не принимает етот синтах, может кто сможет помочь?

Автор: Akina 1.3.2010, 17:41
http://msdn.microsoft.com/ru-ru/library/ms189835(SQL.90).aspx
Удаление из нескольких таблиц не предусматривается. Создайте обновляемое представляение и выполняйте удаление из него.

PS. А при чём тут DB2?

Автор: tusha 2.3.2010, 16:13
может ТС имел ввиду это:
Код

DELETE TBL_Permissions FROM TBL_Permissions, TBL_RolePermissions WHERE TBL_Permissions.PermissionID = TBL_RolePermissions.PermissionID  
AND PermissionTag = 'TP_SCHED_VUSERS'


тогда удалятся записи из TBL_Permissions  id которыx есть и в TBL_RolePermissions ? то такое будет работать ))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)