---
title: "Ms Sql Server"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/150371-ms-sql-server"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Nickemannen"
published: "2006-08-21T08:22:15.000Z"
updated: "2006-08-22T08:39:59.000Z"
replies: 7
views: 378
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/150371-ms-sql-server"
---

# Ms Sql Server

## #1 — Nickemannen, 2006-08-21T08:22Z

Hej jag sitter och provar lite saker i VS.NET's sql server, jag har där skapat två tabeller. Som kan se ut såhär t.ex.

Customers
CustomerID
CustomerName

PhoneNumbers
PhoneId
FKCustomerID
PhoneNumber

Här har jag skapat en relation mellan CustomerID och FKCustomerID, men jag vill att när jag tar bort en Customer, så vill jag att alla PhoneNumbers också skall försvinna, är ganska ny på att just bygga databaserna med bestämda relationer, har letat lite och kanske triggers är något men jag vill gärna att någon förklarar mig hur man skall gå tillväga för att detta skall ske automatiskt.

Permalänk: https://www.webforum.nu/p/150371

## #2 — Compusa, 2006-08-21T08:43Z

Låter som du söker en funktionalitet liknande onDelete Cascade. Vet inte hur detta fungerar med MSSQL men det borde vara samma lika, eller?

Vet ej om denna hjälper?
<http://www.mcse.ms/archive94-2004-7-913523.html>

Den här verkar dock ta upp det du söker?

```
CREATE TRIGGER "[[Tbl A DTrig]" ON [Tbl A] FOR DELETE AS
SET NOCOUNT ON
/* * CASCADE DELETES TO '[Tbl B]' */
DELETE [Tbl B] FROM deleted, [Tbl B] WHERE deleted.[col A] = [Tbl B].[col B]
```

<http://www.dba-sql-server.com/sql_server_tips/t_super_sql_425_cascade_delete.htm>

Permalänk: https://www.webforum.nu/p/1854230

## #3 — Nickemannen, 2006-08-21T09:03Z

Med hjälp av ett nytt ord "Cascading" så hittade jag en property som man kunde välja på relationen, vilket löste problemet :).

Permalänk: https://www.webforum.nu/p/1854237

## #4 — LarsG, 2006-08-21T09:10Z

I detta fall behövs ingen trigger. Det räcker med att ange on delete cascade i definitionen av foreign key.

Permalänk: https://www.webforum.nu/p/1854241

## #5 — Nickemannen, 2006-08-21T11:57Z

Japp, precis det jag hittade.

Permalänk: https://www.webforum.nu/p/1854312

## #6 — Compusa, 2006-08-21T17:36Z

> **Compusa skrev:**
>
> Låter som du söker en funktionalitet liknande onDelete Cascade.

Det var väl det jag sa?

Permalänk: https://www.webforum.nu/p/1854388

## #7 — Nickemannen, 2006-08-21T21:50Z

> **Compusa skrev:**
>
> Det var väl det jag sa?

Ja det stämmer bra, det ledde mig att kolla efter cascading, vilket jag senare hittade i programmet, så det du sa var en vägledning till lösningen :).

Permalänk: https://www.webforum.nu/p/1854464

## #8 — Compusa, 2006-08-22T08:39Z

ok   :)

Permalänk: https://www.webforum.nu/p/1854524

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/150371-ms-sql-server
