Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [sql]instrukcja DELETE
beel
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 20.04.2007

Ostrzeżenie: (0%)
-----


Jak usunąć dane o pracowniku z każdej tabeli?

Próbowałem tak:
Kod
DELETE FROM DaneOsobowe, Zarobki
WHERE DaneOsobowe.Id_do=Zarobki.Id_do AND imie='Marcin'


Z jednej tabeli nie ma problemu a z kilku .. ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
beel
post
Post #2





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 20.04.2007

Ostrzeżenie: (0%)
-----


Treść zadania:
Za pomocą wyzwalacza oprogramować usuwanie pracowników (z każdej tabeli informacje o danym uzytkowniku maja zostać usuniete)

OK dzieki za rozjasnienie, tyle udalo mi sie zrobic:

  1. SET ANSI_NULLS ON
  2. SET QUOTED_IDENTIFIER ON
  3. go
  4.  
  5. CREATE TRIGGER [dbo].[tak_all]
  6. ON [dbo].[Zarobki]
  7. INSTEAD OF DELETE
  8.  
  9. AS BEGIN SET NOCOUNT ON;
  10. DELETE DaneOsobowe WHERE id_do=(SELECT id_do FROM deleted); DELETE Zarobki WHERE id_do=(SELECT id_do FROM deleted); END


Tylko, że mi to nie wywołuje zadnego dzialania, dalej obie tabele przechowuja te same dane ;(

PS. Mam usuwac info o wszytskich pracownikach czy o jakims danym np jednym tylko ?

TEMAT TEN MOZNA USUNAC PRZENIOSLEM SWOJE ZAPYTANIE DO DZIALU MSSQL SERVER

Ten post edytował beel 2.05.2007, 19:27:34
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 14:01