Вопросы с тегом «computed-column»

Вычисляемые столбцы - это столбцы, которые представляют вычисление или операцию, выполняемую над другими столбцами, содержащимися в данной таблице. В некоторых продуктах они называются сгенерированными или виртуальными столбцами.

29
Когда вычисляются столбцы?

Когда определяются значения для вычисляемых столбцов? Когда значение получено? Когда значение меняется? Как-нибудь в другой раз? Я предполагаю, что это вопрос новичка, так как я ничего не нахожу в своих...

29
Есть ли способ предотвратить скалярные UDF в вычисляемых столбцах от запрета параллелизма?

Много написано об опасностях скалярных пользовательских функций в SQL Server. Случайный поиск вернет кучу результатов. Однако есть несколько мест, где Scalar UDF - единственный вариант. Как пример: при работе с XML: XQuery не может использоваться как определение вычисляемого столбца. Одна из...

24
Индекс по столбцу Постоянный вычисляемый нуждается в поиске ключа, чтобы получить столбцы в вычисляемом выражении

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 6 лет назад . У меня есть постоянный вычисляемый столбец в таблице, который просто состоит из сцепленных столбцов, например CREATE TABLE dbo.T ( ID...

18
Невозможно создать отфильтрованный индекс для вычисляемого столбца

В моем предыдущем вопросе, это хорошая идея, чтобы отключить эскалацию блокировки при добавлении новых вычисляемых столбцов в таблицу? Я создаю вычисляемый столбец: ALTER TABLE dbo.tblBGiftVoucherItem ADD isUsGift AS CAST ( ISNULL( CASE WHEN sintMarketID = 2 AND strType = 'CARD' AND strTier1 LIKE...

16
Законно ли для SQL Server заполнять столбцы PERSISTED данными, которые не соответствуют определению?

Я занимаюсь этим вопросом о странных значениях в PERSISTEDвычисляемом столбце. Ответ там дает несколько предположений о том, как это поведение стало. Я спрашиваю следующее: это не полная ошибка? PERSISTEDРазрешено ли когда-либо столбцам вести себя так? DECLARE @test TABLE ( Col1 INT, Contains2 AS...

16
PostgreSQL: сгенерированные столбцы

Поддерживает ли PostgreSQL сгенерированные столбцы ? Также известен как виртуальные столбцы . Я не говорю о IDENTITYстолбцах . Я не могу найти никакой информации об этой замечательной функции, но знаю, что она доступна на SQL Server и в последних версиях MariaDB и MySQL. Эта функция упоминается в...

15
Индекс для сохраняемого вычисляемого столбца недоступен для поиска

У меня есть таблица с именем Address, которая имеет сохраненный вычисляемый столбец с именем Hashkey. Столбец является детерминированным, но не точным. У него есть уникальный индекс, который нельзя найти. Если я запускаю этот запрос, возвращая первичный ключ: SELECT @ADDRESSID= ISNULL(AddressId,0)...

14
Вычисляемый индекс столбца не используется

Я хочу иметь быстрый поиск на основе, если два столбца равны. Я пытался использовать вычисляемый столбец с индексом, но SQL Server, похоже, не использует его. Если я просто использую статически заполненный битовый столбец с индексом, я получаю ожидаемый поиск индекса. Кажется, есть и другие...

10
Изменение первичного ключа с IDENTITY на сохранение. Вычисляемый столбец с использованием COALESCE.

Пытаясь отделить приложение от нашей монолитной базы данных, мы попытались изменить столбцы INT IDENTITY различных таблиц на вычисляемый столбец PERSISTED, который использует COALESCE. По сути, нам необходимо, чтобы отделенное приложение могло обновлять базу данных для общих данных, совместно...

10
Создание некластеризованного индекса на непостоянном вычисляемом столбце SQL Server

Я изо всех сил пытаюсь найти любую документацию о том, как SQL Server на самом деле хранит непостоянный вычисляемый столбец. Возьмите следующий пример: --SCHEMA CREATE TABLE dbo.Invoice ( InvoiceID INT IDENTITY(1, 1) PRIMARY KEY, CustomerID INT FOREIGN KEY REFERENCES dbo.Customer(CustomerID),...

10
Альтернатива Self Join

Я задал вопрос здесь: /programming/43807566/how-to-divide-two-values-from-the-same-column-but-at-different-rows о делении значений из одной и той же таблицы, в одном столбце, но в разных строках. Теперь у меня есть проблема, где у меня есть больше числителей и знаменателей (с разными uns). Все еще...

9
Вычисляемый столбец не может быть сохранен, потому что столбец недетерминирован

Я знаю, что это не первый раз, когда задают такой вопрос. Но почему в следующем сценарии постоянный вычисляемый столбец создается «недетерминированным». Ответ всегда должен быть одинаковым, верно? CREATE TABLE dbo.test (Id INT, EventTime DATETIME NULL, PosixTime INT NOT NULL) GO DECLARE @EventTime...