[ kdev @ 22.02.2005. 14:23 ] @
Treba da obrišem tri povezane tabele SQL komandom DELETE ili na neki drugi način. Koji bi tonačin bio i kakva bi sintaksa komande bila? Da li se uopšte može DELETE komandom obrisati tri tabele povezane ključem?
Tabela1 ------------ ID1
Tabela2 ------------ ID2, ID1
Tabela3 ------------ ID3, ID2

gdje je ID1 neka vrijednost? Kako?
[ degojs @ 22.02.2005. 22:52 ] @
Pogledaj DROP TABLE.. I najjednostavnije rečeno, briši ih obrnutim redosledom od onog kojim su kreirane. Naravno, DROP TABLE uklanja čitavu tablu, a ako želiš da ukloniš samo podatke iz tabli, onda koristi DELETE.

[ bunker @ 23.02.2005. 07:59 ] @
Code:

delete Table3 from Table3 
inner join Table2 on Table2.ID2 = Table3.ID2
where Table2.ID1 = @param

delete from Table2 where ID1 = @param
....

ostalo i sam znas. mislim da si ovo hteo. nemoj da te zbunjuje prvi upit, lai to sigurno funkcionise.