Wann werden die Werte für berechnete Spalten ermittelt? Wann wird der Wert abgerufen? Wann wird der Wert geändert? Ein andermal? Ich vermute, dies ist eine unerfahrene Frage, da ich bei meinen Suchen nichts
Berechnete Spalten sind Spalten, die eine Berechnung oder Operation darstellen, die für andere in der angegebenen Tabelle enthaltene Spalten ausgeführt wird. In einigen Produkten als generierte oder virtuelle Spalten bekannt.
Wann werden die Werte für berechnete Spalten ermittelt? Wann wird der Wert abgerufen? Wann wird der Wert geändert? Ein andermal? Ich vermute, dies ist eine unerfahrene Frage, da ich bei meinen Suchen nichts
Es wurde viel über die Gefahren von Scalar-UDFs in SQL Server geschrieben. Eine gelegentliche Suche liefert unzählige Ergebnisse. Es gibt jedoch einige Stellen, an denen eine skalare UDF die einzige Option ist. Beispiel: Wenn Sie mit XML arbeiten: XQuery kann nicht als berechnete Spaltendefinition...
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 6 Jahren migriert . Ich habe eine dauerhaft berechnete Spalte in einer Tabelle, die einfach aus verketteten Spalten besteht, z CREATE TABLE dbo.T ( ID INT IDENTITY(1,...
In einer früheren Frage von mir, ist es eine gute Idee zu deaktivieren Sperreneskalation während neue berechnete Spalten zu einer Tabelle hinzufügen? , Ich erstelle eine berechnete Spalte: ALTER TABLE dbo.tblBGiftVoucherItem ADD isUsGift AS CAST ( ISNULL( CASE WHEN sintMarketID = 2 AND strType =...
Ich verfolge diese Frage nach seltsamen Werten in einer PERSISTEDberechneten Spalte. Die Antwort darauf lässt ein paar Vermutungen darüber aufkommen, wie dieses Verhalten zustande gekommen ist. Ich frage folgendes: Ist das nicht ein völliger Fehler? Dürfen sich PERSISTEDSpalten jemals so verhalten?...
Unterstützt PostgreSQL generierte Spalten ? Auch als virtuelle Spalten bekannt . Ich spreche nicht über IDENTITYSpalten . Ich kann keine Informationen zu dieser bemerkenswerten Funktion finden, aber ich weiß, dass sie auf SQL Server und in den neuesten Versionen von MariaDB & MySQL verfügbar...
Ich habe eine Tabelle aufgerufen Address, die eine dauerhaft berechnete Spalte namens hat Hashkey. Die Spalte ist deterministisch, aber nicht präzise. Es hat einen eindeutigen Index, der nicht auffindbar ist. Wenn ich diese Abfrage ausführe, wird der Primärschlüssel zurückgegeben: SELECT...
Ich habe einen Tisch: CREATE TABLE [dbo].[Realty]( [Id] [int] IDENTITY(1,1) NOT NULL, [RankingBonus] [int] NOT NULL, [Ranking] AS ([Id]+[RankingBonus]) PERSISTED NOT NULL .... ) Und eine Ansicht: CREATE View [dbo].[FilteredRealty] AS SELECT realty.Id as realtyId, ... COALESCE(realty.Wgs84X,...
Ich möchte eine schnelle Suche basierend auf, wenn zwei Spalten gleich sind. Ich habe versucht, eine berechnete Spalte mit einem Index zu verwenden, aber SQL Server scheint ihn nicht zu verwenden. Wenn ich nur eine statisch aufgefüllte Bitspalte mit einem Index verwende, erhalte ich die erwartete...
Bei dem Versuch, eine Anwendung von unserer monolithischen Datenbank zu entkoppeln, haben wir versucht, die INT IDENTITY-Spalten verschiedener Tabellen in eine PERSISTED-berechnete Spalte zu ändern, die COALESCE verwendet. Grundsätzlich benötigen wir für die entkoppelte Anwendung die Möglichkeit,...
Ich habe Probleme, eine Dokumentation darüber zu finden, wie SQL Server eine nicht persistierte berechnete Spalte tatsächlich speichert. Nehmen Sie das folgende Beispiel: --SCHEMA CREATE TABLE dbo.Invoice ( InvoiceID INT IDENTITY(1, 1) PRIMARY KEY, CustomerID INT FOREIGN KEY REFERENCES...
Ich habe hier eine Frage gestellt: /programming/43807566/how-to-divide-two-values-from-the-same-column-but-at-different-rows Informationen zum Teilen von Werten aus derselben Tabelle in derselben Spalte, jedoch in verschiedenen Zeilen. Jetzt habe ich das Problem, wo ich mehr Zähler und Nenner (mit...
Ich weiß, dass dies nicht das erste Mal ist, dass diese Art von Frage gestellt wurde. Aber warum wird im folgenden Szenario die persistierte berechnete Spalte "nicht deterministisch" erstellt? Die Antwort sollte immer dieselbe sein, oder? CREATE TABLE dbo.test (Id INT, EventTime DATETIME NULL,...
Wie vermeiden Sie das Teilen durch Null in der folgenden Tabelle? CREATE TABLE [dbo].[TblDivision] ( [Numerator] int NOT NULL, [Denominator] int NOT NULL, [Result] AS (Numerator/ Denominator) ) GO Insert into (Numerator, Denominator) TblDivision values (3,0) GO
Ich bin ein bisschen ein SQL-Neuling. Ich habe versucht, eine automatisch generierte Spalte zu erstellen, die TAGaus 5 anderen Spalten aufgerufen wird , von denen einige NULL-Markierungen beibehalten können. Die zum Erstellen der automatisch generierten Spalte verwendete Syntax lautet: [Tag] AS...