Als «computed-column» getaggte Fragen

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.

2
Gibt es eine Möglichkeit, zu verhindern, dass skalare UDFs in berechneten Spalten die Parallelität verhindern?
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 verwendet werden. Eine von Microsoft dokumentierte …


3
Der Index für persistierte berechnete Spalten benötigt eine Schlüsselsuche, um die Spalten im berechneten Ausdruck abzurufen
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, 1) NOT NULL CONSTRAINT PK_T_ID …


2
Ist es für SQL Server zulässig, PERSISTED-Spalten mit Daten zu füllen, die nicht der Definition entsprechen?
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? DECLARE @test TABLE ( Col1 INT, Contains2 AS CASE …

4
PostgreSQL: Generierte Spalten
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 ist. Die Funktion ist im SQL: …

2
Index für eine fortgesetzte berechnete Spalte nicht suchbar
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 @ADDRESSID= ISNULL(AddressId,0) FROM dbo.[Address] WHERE HashKey = @HashKey Ich habe …

2
Warum wird eine berechnete Spalte NOT NULL in einer Ansicht als nullwertfähig betrachtet?
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, ruian_cobce.Wgs84X, ruian_obec.Wgs84X) as Wgs84X, COALESCE(realty.Wgs84Y, ruian_cobce.Wgs84Y, ruian_obec.Wgs84Y) as Wgs84Y, realty.Ranking, ... FROM realty …

2
Berechneter Spaltenindex wird nicht verwendet
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 Indexsuche. Es scheint, als …

3
Erstellen eines nicht gruppierten Index für nicht persistenten SQL Server mit berechneten Spalten
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 dbo.Customer(CustomerID), InvoiceStatus NVARCHAR(50) NOT NULL, InvoiceStatusID AS CASE InvoiceStatus WHEN 'Sent' …

1
Ändern des Primärschlüssels von IDENTITY in Persistent mit COALESCE
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, die Datenbank für gemeinsame Daten, die von vielen Anwendungen gemeinsam genutzt werden, zu …

5
Alternative zu Self Join
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 unterschiedlichen uns) habe. Ist dies immer noch self joinein guter Weg, um dieses Problem mit Postgres …



2
Ableiten einer berechneten Spalte basierend auf mehreren nullbaren Spalten
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 ([Tag Type]+[Parent Tag Type]+[Tag Area No]+[Tag seq No]+[Tag Suffix]) …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.