«computed-column» etiketlenmiş sorular

Hesaplanan sütunlar, verilen tabloda yer alan diğer sütunlarda gerçekleştirilen bir hesaplamayı veya işlemi temsil eden sütunlardır. Bazı ürünlerde oluşturulan veya sanal sütunlar olarak bilinir.

2
Hesaplanan sütunlardaki Skaler UDF'lerin paralelliği engellemesini önlemenin bir yolu var mı?
SQL Server'daki Scalar UDF'lerin tehlikeleri hakkında çok şey yazıldı . Sıradan bir arama, sonuçların ipuçlarını döndürür. Scalar UDF'nin tek seçenek olduğu bazı yerler var. Örnek olarak: XML ile uğraşırken: XQuery hesaplanan sütun tanımı olarak kullanılamaz. Microsoft tarafından belgelenmiş bir seçenek kullanmaktır Skaler UDF skalar UDF içinde XQuery'yi saklanması ve sonra …


3
Persisted Computed sütununda dizin, hesaplanan ifadede sütunları almak için anahtar arama gerektiriyor
Bu soru, Veriyolu Yöneticileri Yığın Değişimi üzerinden yanıtlanabileceği için Yığın Taşması'ndan geçirilmiştir . 6 yıl önce göç etmiş . Birleştirilmiş bir hesaplanmış sütun var, basitçe birleştirilmiş sütunlardan oluşan bir masada. CREATE TABLE dbo.T ( ID INT IDENTITY(1, 1) NOT NULL CONSTRAINT PK_T_ID PRIMARY KEY, A VARCHAR(20) NOT NULL, B VARCHAR(20) …


2
SQL Server'ın PERSISTED sütunları tanımla eşleşmeyen verilerle doldurması yasal mı?
Hesaplanan bir sütundaki garip değerler hakkında bu soruyu takip ediyorum PERSISTED. Bu sorunun cevabı, bu davranışın nasıl ortaya çıktığı hakkında birkaç tahmin yapıyor. Şu soruyu soruyorum: Bu açık bir hata değil mi? Are PERSISTEDsütunlar Hiç bu şekilde davranmasına izin? DECLARE @test TABLE ( Col1 INT, Contains2 AS CASE WHEN 2 …

4
PostgreSQL: Oluşturulan Sütunlar
PostgreSQL oluşturulan sütunları destekliyor mu ? Sanal sütunlar olarak da bilin . Ben am değil bahsediyor IDENTITYsütunlar . Bu olağanüstü özellik hakkında herhangi bir bilgi bulamıyorum ancak SQL Server'da ve MariaDB & MySQL'in en son sürümlerinde mevcut olduğunu biliyorum. Özellik SQL: 2003 standardında belirtilmiştir ve 2006 civarında PostgreSQL forumlarında bazı …

2
Kalıcı bir hesaplanmış sütundaki dizin aranamıyor
Ben denilen bir tablo var denilen Addresskalıcı bir hesaplanmış sütun var Hashkey. Sütun deterministiktir, ancak kesin değildir. Üzerinde aranamayan benzersiz bir indeks vardır. Bu sorguyu çalıştırırsam, birincil anahtarı döndürürseniz: SELECT @ADDRESSID= ISNULL(AddressId,0) FROM dbo.[Address] WHERE HashKey = @HashKey Bu planı alıyorum: Eğer indeksi zorlarsam, bu daha kötü bir plan elde …

2
NOT NULL hesaplanmış bir sütun neden bir görünümde geçersiz sayılır?
Bir masam var: CREATE TABLE [dbo].[Realty]( [Id] [int] IDENTITY(1,1) NOT NULL, [RankingBonus] [int] NOT NULL, [Ranking] AS ([Id]+[RankingBonus]) PERSISTED NOT NULL .... ) Ve bir görüş: 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
Hesaplanan Sütun Dizini Kullanılmıyor
İki sütun eşit olup olmadığına göre hızlı bir arama yapmak istiyorum. Bir dizin ile hesaplanan bir sütun kullanmaya çalıştım, ancak SQL Server kullanmak gibi görünmüyor. Ben sadece bir dizin ile statik olarak doldurulmuş bir bit sütunu kullanırsanız, beklenen dizin arama olsun. Görünüşe göre bunun gibi başka sorular var, ama hiçbiri …

3
Kalıcı Olmayan Hesaplanmış Sütun SQL Server'da Kümelenmemiş Dizin Oluşturma
SQL Server'ın kalıcı olmayan bir hesaplanmış sütunu nasıl sakladığına dair herhangi bir belge bulmakta zorlanıyorum. Aşağıdaki örneği alın: --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' THEN …

1
Birincil anahtarı KİMLİK'ten kalıcılığa değiştirme COALESCE kullanarak hesaplanan sütun
Bir uygulamayı monolitik veritabanımızdan ayırmak amacıyla, çeşitli tabloların INT IDENTITY sütunlarını COALESCE kullanan PERSISTED hesaplanmış bir sütun olarak değiştirmeye çalıştık. Temel olarak, ayrıştırılmış uygulamanın hala birçok uygulamada paylaşılan ortak veriler için veritabanını güncelleştirme yeteneğine ihtiyacımız olurken, mevcut uygulamaların bu tablolarda kod veya yordam değişikliğine gerek kalmadan veri oluşturmasına izin veririz. …

5
Kendine Katılmaya Alternatif
Burada bir soru sordum: /programming/43807566/how-to-divide-two-values-from-the-same-column-but-at-different-rows değerleri aynı tabloda, aynı sütunda, ancak farklı satırlarda bölme hakkında. Şimdi daha fazla numara ve paydaya sahip olan problemim var (farklı uns). self joinBu sorunu Postgres ile çözmek için hala iyi bir yol var mı yoksa daha iyi çözümler var mı? Misal: | postcode | …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.