We zijn bezig met de ontwikkeling voor een site die op SQL7 moet gaan draaien, maar heb hier alleen SQL 2000 (=8.0) om te testen. Vervelend en onverstandig, dat weet ik, maar ik heb nou eenmaal geen andere versie beschikbaar.
Nu ben ik op een vervelende manier erachter gekomen dat cascaded updates en deletes niet ondersteund worden op SQL7, dus moet ik nu voor bijv. elk record dat verwijderd wordt gaan checken op constraints en deze handmatig verwijderen.
Klinkt lastig, is op zich niet zo moeilijk, omdat je in MS SQL "DELETE FROM FROM" queries kunt gebruiken. Voorbeeldje:
Oftewel, vervang de eerste 2 regels door "SELECT *" en hij verwijdert alle records uit de tabel HBO_MBO die aan de regels na "WHERE" gespecificeerd zijn. Werkt prima, in MS SQL 200 dus, maar werkt het ook in MS SQL 7?
Met Google kan ik niks vinden, en ook de GOT search lvert niks op. Is er iemand die dat weet of kan uitproberen?
Nu ben ik op een vervelende manier erachter gekomen dat cascaded updates en deletes niet ondersteund worden op SQL7, dus moet ik nu voor bijv. elk record dat verwijderd wordt gaan checken op constraints en deze handmatig verwijderen.
Klinkt lastig, is op zich niet zo moeilijk, omdat je in MS SQL "DELETE FROM FROM" queries kunt gebruiken. Voorbeeldje:
code:
1
2
3
4
| DELETE FROM HBO_MBO
FROM HBO_MBO, MBO_OPL_SCHOOL
WHERE MBO_OPL_SCHOOL.ID = HBO_MBO.ID_MBO_Opl AND
MBO_OPL_SCHOOL.ID_School = x; |
Oftewel, vervang de eerste 2 regels door "SELECT *" en hij verwijdert alle records uit de tabel HBO_MBO die aan de regels na "WHERE" gespecificeerd zijn. Werkt prima, in MS SQL 200 dus, maar werkt het ook in MS SQL 7?
Met Google kan ik niks vinden, en ook de GOT search lvert niks op. Is er iemand die dat weet of kan uitproberen?
[ Voor 12% gewijzigd door porn* op 15-10-2003 16:56 ]
Bnet pindle#2913