Results 1 to 2 of 2

Thread: Wie kann ich eine Tabelle ändern für die es eine Skalarwertfunktion gibt?

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Feb 2009
    Location
    Germany, Mannheim
    Posts
    427

    Default Wie kann ich eine Tabelle ändern für die es eine Skalarwertfunktion gibt?

    Hallo liebe Leute,

    mein aktuelles Problem hängt mit dem SQL-Server 2017 und Skalarwertfunktionen zusammen.

    In meiner SQL-Datenbank baue ich immer mehr Scalarwertfunktionen ein, damit SQL-Abfragen, -views und auch Dataflex Reports einfacher zu erstellen sind. Das lief bis heute auch wunderbar.

    Denn heute musste ich eine Änderung an einer Tabelle vornehmen, für die eine Funktion besteht.

    Als ich die Änderung speichern wollte kam eine Fehlermeldung, die besagte, dass die Änderung nicht durchgeführt werden kann, da der "Drop-Table"-Befehl nicht durchgeführt werden kann, solange eine Funktion von dieser Tabelle abhängig ist. Das Connectivity-Kit scheint für eine Tabellenänderung also zuerst die Tabelle löschen zu wollen, um sie danach geändert neu zu speichern.

    Nun frage ich mich natürlich, wie ich künftig überhaupt Tabellenänderungen vornehmen kann.

    Hat da irgend jemand eine Lösung?
    Regards / Viele Grüße

    Roman Köhler
    Gartenstadt-Genossenschaft Mannheim eG

  2. #2
    Join Date
    Jan 2009
    Location
    Richmond, VA
    Posts
    5,854

    Default Re: Wie kann ich eine Tabelle ändern für die es eine Skalarwertfunktion gibt?

    Roman,

    Once you start using capabilities of the back-end that are not directly implemented in the Studio, it's always better to make all table changes using the native SQL tools (Management Studio) and then update the .int file (if necessary).
    Best regards,

    -SWM-

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •