none
TSQL Befehl für Sätze aus einer Tabelle löschen RRS feed

  • Frage

  • Hi,

    ich möchte Sätze aus einer Tabelle löschen, nur wie lautet der TSQL Befehl?

     

    lg

    Donnerstag, 1. Dezember 2011 10:23

Antworten

  • Hallo azwinzds1,

    Thomas hatte in seinem Beitrag ja schon die beiden Befehle genannt. Nähere Informationen zu diesen beiden Befehlen findest Du in dem Blogbeitrag von Frank Kalis, den Du hier findest.

    Da Du jedoch nur ein paar Datensätze löschen möchtest, kommt für dich wahrscheinlich eh nur DELETE in Frage.


    Gruß Falk
    Blog Falk Krahl
    • Als Antwort markiert azwinzds1 Donnerstag, 5. Januar 2012 08:15
    Donnerstag, 1. Dezember 2011 11:58
  • Hallo azwinzds1:
     
    > ich möchte Sätze aus einer Tabelle löschen, nur wie lautet der TSQL Befehl?
     
    Kommt darauf an. Wenn Du alle Datensätze löschen willst und kein Foreign Key auf
    die Tabelle verweist, nimmst Du am besten
     
       TRUNCATE TABLE <Tabellenname>
     
    ansonsten
     
       DELETE FROM <Tabellenname> WHERE <Bedingung>
     
     
    Grüße
    Thomas
     
    --
    Any problem in computer science can be solved with another layer
    of indirection. But that usually will create another problem.
                                       David Wheeler
     
    Donnerstag, 1. Dezember 2011 11:02
  • ja, danke, delete reicht aus!! Beitrag bitte schließen!


    Dann mache das doch selbst?
    Du musst dazu lediglich den von Stefan als Antwort markierten Post als Antwort bestätigen :(


    Uwe Ricken

    MCITP Database Administrator 2005
    MCITP Database Administrator 2008
    MCITP Microsoft SQL Server 2008, Database Development

    db Berater GmbH
    http://www-db-berater.de
    • Als Antwort markiert azwinzds1 Donnerstag, 5. Januar 2012 08:16
    Montag, 5. Dezember 2011 10:11

Alle Antworten

  • Hallo azwinzds1:
     
    > ich möchte Sätze aus einer Tabelle löschen, nur wie lautet der TSQL Befehl?
     
    Kommt darauf an. Wenn Du alle Datensätze löschen willst und kein Foreign Key auf
    die Tabelle verweist, nimmst Du am besten
     
       TRUNCATE TABLE <Tabellenname>
     
    ansonsten
     
       DELETE FROM <Tabellenname> WHERE <Bedingung>
     
     
    Grüße
    Thomas
     
    --
    Any problem in computer science can be solved with another layer
    of indirection. But that usually will create another problem.
                                       David Wheeler
     
    Donnerstag, 1. Dezember 2011 11:02
  • Hallo azwinzds1,

    Thomas hatte in seinem Beitrag ja schon die beiden Befehle genannt. Nähere Informationen zu diesen beiden Befehlen findest Du in dem Blogbeitrag von Frank Kalis, den Du hier findest.

    Da Du jedoch nur ein paar Datensätze löschen möchtest, kommt für dich wahrscheinlich eh nur DELETE in Frage.


    Gruß Falk
    Blog Falk Krahl
    • Als Antwort markiert azwinzds1 Donnerstag, 5. Januar 2012 08:15
    Donnerstag, 1. Dezember 2011 11:58
  • ja, danke, delete reicht aus!! Beitrag bitte schließen!
    Freitag, 2. Dezember 2011 08:29
  • ja, danke, delete reicht aus!! Beitrag bitte schließen!


    Dann mache das doch selbst?
    Du musst dazu lediglich den von Stefan als Antwort markierten Post als Antwort bestätigen :(


    Uwe Ricken

    MCITP Database Administrator 2005
    MCITP Database Administrator 2008
    MCITP Microsoft SQL Server 2008, Database Development

    db Berater GmbH
    http://www-db-berater.de
    • Als Antwort markiert azwinzds1 Donnerstag, 5. Januar 2012 08:16
    Montag, 5. Dezember 2011 10:11