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
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.
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
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...
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...
Dalam pertanyaan saya sebelumnya, Apakah ide yang baik untuk menonaktifkan eskalasi kunci sambil menambahkan kolom terhitung baru ke tabel? , Saya membuat kolom yang dihitung: ALTER TABLE dbo.tblBGiftVoucherItem ADD isUsGift AS CAST ( ISNULL( CASE WHEN sintMarketID = 2 AND strType = 'CARD'...
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...
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 &...
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=...
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
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...
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...
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),...
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...
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...
Bagaimana Anda menghindari pembagian dengan kesalahan nol pada tabel di bawah ini? CREATE TABLE [dbo].[TblDivision] ( [Numerator] int NOT NULL, [Denominator] int NOT NULL, [Result] AS (Numerator/ Denominator) ) GO Insert into (Numerator, Denominator) TblDivision values