2016-06-30 11 views
0

Erstens, danke an euch liebe Leute von SO, die mich durch Theory of Comp und Robotics gebracht haben. Meine Frage ist für mein Sommerpraktikum, das mit SQL arbeitet.SQL Server: Abmessungen in "Callout" Zeichenfolgen im Frontend umwandeln

Ich habe eine Tabelle namens [Material Dimensions] die Dezimalzahl Dimensionen enthält, und eine andere [Conversions] genannt, die angeblich Dezimalwerte imperialen Einheiten einschließlich Relativ- und Fraktionen umwandelt, spuckt sie dann in eine Tabelle aus aufgerufen [Callouts] so dass sie aussehen wie „0,0590 x 0,5000 (T x W) ".

Der Grund ist, dass der Client in der Lage sein möchte, die Werte in der Tabelle [Conversions] im laufenden Betrieb anzupassen und sie in der [Callouts] Tabelle widerzuspiegeln. Einige dieser Werte kollidieren und müssen daher durch Materialeigenschaften begrenzt sein. Ich kenne ein paar Teile, wie ich diese Werte in eine Zeichenfolge basierend auf ihren individuellen Eigenschaften ausgeben muss. Ich habe die Googles konsultiert und hatte kein Glück. Ich habe auch die SO konsultiert und habe anscheinend nicht die richtigen Suchbegriffe verwendet. Welche Begriffe brauche ich um zu recherchieren, und was versuche ich zu erreichen?

Vielen Dank.

Antwort

0

Ich muss wissen, wie sie auf die [Callouts] Tabellen zugreifen und wie sie die [Conversions] Tabelle ändern.

Ich sehe eine Reihe von Lösungen, ohne mehr zu wissen.

Wenn Sie gespeicherte Prozeduren oder Abfragen verwenden, die Sie ändern können, um UPDATE und INSERT in [Conversions], könnten Sie Code hinzufügen, die [Callouts] Tabelle nach jeder Änderung zu aktualisieren.

Wenn sie Daten aus der Tabelle [Callouts] mithilfe einer gespeicherten Prozedur oder Abfrage abrufen, auf die Sie Zugriff haben, können Sie diese Abfrage ändern, um die [Conversions] Tabelle zu überprüfen, um sicherzustellen, dass sie aktuelle Daten verwendet.

Ihre letzte Option ist ein Trigger (yuck). Sie könnten einen Trigger auf [Conversions] erstellen, um [Callouts] zu aktualisieren, wenn Daten geändert werden. Ich mag diese Option nicht, aber es ist möglich.

Bitte recherchieren Sie alle drei Optionen und sehen Sie, was das Beste ist. Beachten Sie, dass ein Trigger die Leistung Ihrer Datenbank verlangsamt und zu Sperren führt.

Verwandte Themen