In diesem Handbuch werden Sie das Erstellen und Verwenden von berechneten Spalten in SQL Server erhalten.
Bevor wir in ein praktisches Beispiel eintauchen und berechnete Spalten verwenden, müssen einige wichtige Punkte beachtet werden.
SQL Server berechnet die Spaltennutzung
Um besser zu verstehen, wie Sie die SQL Server -Computerspalten verwenden, werden wir ein praktisches Beispiel verwenden.
Erstellen Sie zunächst Beispieldaten, wie in den folgenden Abfragen gezeigt:
Datenbank sales_database erstellen;Sobald wir die Beispieldaten haben, können wir fortfahren.
Computerspalte erstellen: T-SQL
Das Erstellen einer berechneten Spalte in SQL Server ist unkompliziert. Verwenden Sie den Befehl "Tabelle erstellen oder ändern", um eine berechnete Spalte hinzuzufügen.
Zum Beispiel können wir eine berechnete Spalte erstellen, die den Gesamtpreis der Artikel basierend auf dem Preis und der Menge berechnet.
Betrachten Sie das unten gezeigte Beispiel:
Tischverkäufe ändernDie obige Abfrage erstellt eine neue Spalte, die auf dem Wert der Preisspalten von Preis * basiert. Wir können die neue Tabelle als:
Aus dem Verkauf auswählen;Die resultierende Tabelle ist wie gezeigt:
Beachten Sie, dass der Wert der Spalte Total_Price auf den Werten der Preis- und Mengenspalten basiert.
Sobald wir die Werte in beiden Spalten aktualisieren, spiegelt der Wert in der Computerspalte die Änderungen wie gezeigt wider:
Aktualisierung der Verkaufssätze Quantität = 200Die obige Abfrage aktualisiert die Menge der Zeilennummer 3 auf 200.
Wenn wir die Daten erneut abfragen, sollten wir die aktualisierte Total_Price sehen, um die Änderungen als:
Aus dem Verkauf auswählen;Um eine berechnete während der Tabellenerstellung zu erstellen, können wir die Spalte mit dem Keyword angeben, gefolgt von der Formel, um den resultierenden Satz zu berechnen.
Tischverkäufe;Dadurch wird die Tabelle mit der neuen Computerspalte wiederhergestellt.
Computerspalte erstellen: SSMS
Sie können auch eine berechnete Spalte über das SQL Server Management Studio erstellen. Erweitern Sie in Object Explorer Ihre Zieldatenbank -> Tabellen -> Spalten -> Neue Spalte.
Geben Sie den Spaltennamen und den akzeptierten Datentyp ein.
Erweitern Sie die Registerkarte "Spalteneigenschaften" und wählen Sie berechnete Spaltenspezifikationen aus. Stellen Sie die Formel für die Spalte wie gezeigt fest:
Um die Änderungen anzuwenden, wählen Sie die Hauptwerkzeugleiste aus und klicken Sie auf das Symbol Speichern:
Berechnete Spalten
Wenn Sie die Werte einer berechneten Spalte physisch speichern möchten, können Sie die persistierte Eigenschaft während der Spaltenerstellung hinzufügen.
Beispielsweise fügt die folgende Abfrage eine anhaltende Computerspalte hinzu, um die Steuer der Produkte zu berechnen.
TABLE -Verkäufe ändern Steuern als (1.6 * Menge * Preis) bestanden;Die resultierende Tabelle ist wie gezeigt:
Hinweis, Sie können den Wert einer anderen berechneten Spalte in einer berechneten Spalte nicht verwenden. Wenn Sie beispielsweise versuchen, den Wert der Steuerspalte als 1 festzulegen.6 * Total_price, SQL Server gibt einen Fehler zurück.
Zeigen Sie berechnete Spalten: T-SQL
Um berechnete Spalten in einer bestimmten Datenbank anzuzeigen, verwenden Sie die Abfrage wie unten gezeigt:
Wählen Sie * aus SYS aus.compcused_columns;Die Abfrage sollte die Details der berechneten Spalten in der ausgewählten Datenbank zurückgeben.
Abschluss
In diesem Artikel haben Sie verstanden, wie Sie berechnete Spalten in SQL Server erstellen und verwenden. Überprüfen Sie die Dokumentation, um mehr zu erfahren.