Announcement

Collapse
No announcement yet.

Prüfen ob Constraint existiert

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Prüfen ob Constraint existiert

    Hallo,

    gibt es eine möglichkeit via SQL zu überprüfen, ob meine Spalte in meiner SQL-Server-DB ein Constraint besitzt?

    Zum Hintergrund: Ich lösche in meine VB-Programm bestimmte Constraints aus der DB und wenn davon mal eins nicht vorhanden ist, haut es mir meine Transaction um die Ohren und ich habe keine möglichkeit mehr, ein Rollback zu machen, falls das mal nötig sein sollte.

  • #2
    Hallo Andreas,

    würde Dir

    exec sp_helpconstraint @objname = 'Tabelle', @nomsg = 'no_message'

    als erstes reichen?

    Ansonsten kann man es auch über sysobjects selektieren, hier ein Beispiel:

    [highlight=SQL] SELECT FK.name, TAB.name
    FROM sysobjects AS FK
    INNER JOIN
    sysobjects AS TAB
    ON FK.parent_obj = TAB.id
    WHERE FK.xtype = 'F' [/highlight]
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      ja, das reicht mir schon.
      Danke

      Comment

      Working...
      X