Pertanyaan yang diberi tag «computed-column»

Kolom terhitung adalah kolom yang mewakili penghitungan atau operasi yang dilakukan di kolom lain yang terdapat dalam tabel tertentu. Dikenal sebagai kolom yang dihasilkan atau virtual di beberapa produk.

2
Apakah ada cara untuk mencegah Scalar UDFs di kolom yang dikomputasi dari menghambat paralelisme?
Banyak yang telah ditulis tentang bahaya Scalar UDFs di SQL Server. Pencarian biasa akan menghasilkan banyak sekali hasil. Ada beberapa tempat di mana UDF Skalar adalah satu-satunya pilihan. Sebagai contoh: ketika berhadapan dengan XML: XQuery tidak dapat digunakan sebagai definisi kolom yang dikomputasi. Salah satu opsi yang didokumentasikan oleh Microsoft …

3
Kapan kolom dihitung dihitung?
Kapan nilai untuk kolom yang dihitung ditentukan? Kapan nilainya diambil? Kapan nilainya berubah? Lain waktu? Saya menduga ini adalah pertanyaan pemula karena saya tidak menemukan apa pun dalam pencarian saya.

3
Indeks pada kolom Persistent Computed membutuhkan pencarian kunci untuk mendapatkan kolom dalam ekspresi yang dihitung
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab pada Database Administrators Stack Exchange. Bermigrasi 6 tahun yang lalu . Saya memiliki kolom yang tetap dihitung pada tabel yang hanya terdiri kolom gabungan, misalnya CREATE TABLE dbo.T ( ID INT IDENTITY(1, 1) NOT NULL CONSTRAINT PK_T_ID PRIMARY KEY, A VARCHAR(20) …


2
Apakah legal untuk SQL Server untuk mengisi kolom PERSISTED dengan data yang tidak sesuai dengan definisi?
Saya menindaklanjuti pertanyaan ini tentang nilai aneh di PERSISTEDkolom yang dihitung. Jawaban di sana membuat beberapa tebakan tentang bagaimana perilaku ini terjadi. Saya bertanya yang berikut: Apakah ini bukan bug langsung? Apakah PERSISTEDkolom pernah diizinkan berperilaku seperti ini? DECLARE @test TABLE ( Col1 INT, Contains2 AS CASE WHEN 2 IN …

4
PostgreSQL: Kolom yang Dihasilkan
Apakah PostgreSQL mendukung kolom yang dihasilkan ? Juga dikenal sebagai kolom virtual . Saya tidak berbicara tentang IDENTITYkolom . Saya tidak dapat menemukan informasi tentang fitur luar biasa ini tetapi saya tahu bahwa itu tersedia di SQL Server, dan dalam versi terbaru dari MariaDB & MySQL. Fitur ini disebutkan dalam …

2
Indeks pada kolom yang dihitung tetap tidak dapat dicari
Saya punya tabel, dipanggil Address, yang memiliki kolom yang dihitung tetap disebut Hashkey. Kolom bersifat deterministik tetapi tidak tepat. Ini memiliki indeks unik di atasnya yang tidak dapat dicari. Jika saya menjalankan kueri ini, mengembalikan kunci utama: SELECT @ADDRESSID= ISNULL(AddressId,0) FROM dbo.[Address] WHERE HashKey = @HashKey Saya mendapatkan rencana ini: …

2
Mengapa kolom dihitung TIDAK NULL dianggap dapat dibatalkan dalam tampilan?
Saya punya meja: CREATE TABLE [dbo].[Realty]( [Id] [int] IDENTITY(1,1) NOT NULL, [RankingBonus] [int] NOT NULL, [Ranking] AS ([Id]+[RankingBonus]) PERSISTED NOT NULL .... ) Dan sebuah pemandangan: 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
Indeks Kolom Terkomputasi Tidak Digunakan
Saya ingin memiliki pencarian cepat berdasarkan jika dua kolom sama. Saya mencoba menggunakan kolom yang dihitung dengan indeks, tetapi SQL Server tampaknya tidak menggunakannya. Jika saya hanya menggunakan kolom bit yang dihuni secara statis dengan indeks, saya mendapatkan pencarian indeks yang diharapkan. Tampaknya ada beberapa pertanyaan lain seperti ini di …

3
Membuat Indeks Non-Clustered pada Non-Persistent Kolom SQL Server
Saya berjuang untuk menemukan dokumentasi tentang bagaimana SQL Server benar-benar menyimpan kolom yang dikomputasi non-persisten. Ambil contoh berikut: --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
Mengubah kunci utama dari IDENTITY menjadi persisten kolom dihitung menggunakan COALESCE
Dalam upaya untuk memisahkan aplikasi dari database monolitik kami, kami telah mencoba untuk mengubah kolom INT IDENTITY dari berbagai tabel menjadi kolom dihitung PERSISTED yang menggunakan COALESCE. Pada dasarnya, kita memerlukan aplikasi yang dipisahkan kemampuan untuk masih memperbarui database untuk data umum yang dibagikan di banyak aplikasi sambil tetap memungkinkan …

5
Alternatif untuk Bergabung Sendiri
Saya telah mengajukan pertanyaan di sini: /programming/43807566/how-to-divide-two-values-from-the-same-column-but-at-different-rows tentang membagi nilai dari tabel yang sama, pada kolom yang sama tetapi pada baris yang berbeda. Sekarang saya memiliki masalah di mana saya memiliki lebih banyak pembilang dan penyebut (dengan berbeda uns). Apakah masih self joincara yang baik untuk menyelesaikan masalah ini dengan …

2
Kolom yang dikomputasi tidak dapat dipertahankan karena kolom tersebut tidak deterministik
Saya tahu ini bukan kali pertama jenis pertanyaan ini ditanyakan. Tetapi mengapa dalam skenario berikut adalah kolom yang dihitung tetap dibuat "non-deterministik". Jawabannya harus selalu sama, bukan? CREATE TABLE dbo.test (Id INT, EventTime DATETIME NULL, PosixTime INT NOT NULL) GO DECLARE @EventTime DATETIME = '20181001 12:00:00' DECLARE @GPSTime INT = …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.