Preguntas etiquetadas con computed-column

Las columnas calculadas son columnas que representan un cálculo u operación realizada en otras columnas contenidas en la tabla dada. Conocido como columnas generadas o virtuales en algunos productos.



3
El índice en la columna computada persistente necesita una búsqueda clave para obtener columnas en la expresión calculada
Esta pregunta se migró de Stack Overflow porque se puede responder en el Administrador de bases de datos Stack Exchange. Migrado hace 6 años . Tengo una columna calculada persistente en una tabla que simplemente está formada por columnas concatenadas, por ejemplo CREATE TABLE dbo.T ( ID INT IDENTITY(1, 1) …


2
¿Es legal que SQL Server complete columnas PERSISTADAS con datos que no coinciden con la definición?
Estoy siguiendo esta pregunta sobre valores extraños en una PERSISTEDcolumna calculada. La respuesta allí hace algunas conjeturas sobre cómo surgió este comportamiento. Estoy preguntando lo siguiente: ¿No es esto un error absoluto? ¿Se PERSISTEDles permite a las columnas comportarse de esta manera? DECLARE @test TABLE ( Col1 INT, Contains2 AS …

4
PostgreSQL: columnas generadas
¿PostgreSQL admite columnas generadas ? También se conoce como columnas virtuales . Estoy no hablando de IDENTITYcolumnas . No puedo encontrar ninguna información sobre esta característica notable, pero sé que está disponible en SQL Server y en las últimas versiones de MariaDB y MySQL. La característica se menciona en el …


2
¿Por qué una columna calculada NOT NULL se considera nula en una vista?
Tengo una mesa: CREATE TABLE [dbo].[Realty]( [Id] [int] IDENTITY(1,1) NOT NULL, [RankingBonus] [int] NOT NULL, [Ranking] AS ([Id]+[RankingBonus]) PERSISTED NOT NULL .... ) Y una vista: 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 JOIN …

2
Índice de columna calculado no utilizado
Quiero tener una búsqueda rápida basada en si dos columnas son iguales. Intenté usar una columna calculada con un índice, pero SQL Server no parece usarla. Si solo uso una columna de bits rellenada estáticamente con un índice, obtengo la búsqueda de índice esperada. Parece que hay algunas otras preguntas …

3
Creación de índice no agrupado en una columna computada no persistente SQL Server
Me cuesta encontrar documentación sobre cómo SQL Server realmente almacena una columna calculada no persistente. Tome el siguiente ejemplo: --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' THEN 1 WHEN 'Complete' …


5
Alternativa a la autounión
He hecho una pregunta aquí: /programming/43807566/how-to-divide-two-values-from-the-same-column-but-at-different-rows sobre dividir valores de la misma tabla, en la misma columna pero en diferentes filas. Ahora tengo el problema donde tengo más numeradores y denominadores (con diferentes uns). ¿Sigue siendo la self joinmejor manera de resolver este problema con Postgres o hay mejores soluciones? …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.