Описание тега persisted-column

1 ответ

Как добавить функцию PERSIST к ранжированию в SQL Server?

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

SQL Server 2008 - можете ли вы индексировать постоянный столбец

Можно ли проиндексировать сохраненное поле? При попытке изменить первичный ключ к постоянному полю или добавить первичный ключ к полю, которое я сделал постоянным полем, я получаю следующее: Невозможно определить ограничение PRIMARY KEY для столбца,…
19 июн '12 в 15:25
3 ответа

Использование нескольких строк из нескольких таблиц для сохраняемого вычисляемого столбца со скалярной UDF

Я пытаюсь создать новое поле в таблице " Заказы транзакций" в качестве вычисляемого столбца с сохранением, используя значение Scalar UDF в качестве значения для поля. Я понимаю, что требование к столбцу Persisted состоит в том, что значение является…
1 ответ

Вложенная логика в формуле постоянных столбцов

Я новичок и имею проблемы с синтаксисом формул в постоянных столбцах. A - Мне нужен случай, когда (CustomerAccountID IS NULL и MissCustNameMatched=0) ИЛИ errLicensingProgMissing=1 ИЛИ errLicensingSubMissing=1 then (1) else (0) end Это не будет подтв…
2 ответа

Почему мое выражение CASE недетерминировано?

Я пытаюсь создать постоянный вычисляемый столбец, используя выражение CASE: ALTER TABLE dbo.Calendar ADD PreviousDate AS case WHEN [Date]>'20100101' THEN [Date] ELSE NULL END PERSISTED MSDN ясно говорит, что CASE является детерминированным, здесь…
1 ответ

Rails - проверьте, сохраняется ли пользователь, проверяя, является ли адрес электронной почты, вставленный в другую форму, теперь

В моем приложении Rails 4 есть модели под названием "Пользователь" и "Пригласить". Я разрешаю пользователям приглашать других в свои проектные команды. Моя модель пользователя имеет атрибут с именем: электронная почта. У меня есть модель приглашения…
06 сен '16 в 04:12
1 ответ

Постоянный вычисляемый столбец для расчета площади?

У меня есть таблица (ковры), в которой есть столбцы для длины и ширины (оба 2 знака после запятой). Я пытаюсь создать вычисляемый столбец с именем area, который просто умножает длину на ширину, чтобы создать область, но при синтаксическом выполнении…
04 янв '18 в 16:22
1 ответ

SQL Server: один большой постоянный вычисляемый столбец для полнотекстовой индексации

Это кажется мне самым простым, самым простым решением, но, пожалуйста, исправьте меня, если я ошибаюсь. Вместо того, чтобы иметь полнотекстовый индекс для всех отдельных столбцов таблицы, не лучше ли просто сгенерировать один единственный вычисляемы…
1 ответ

Почему это постоянное поле не рассчитывается правильно - [FIELDA]='%BUILD%'

У меня есть постоянное поле в SQL Server 2008. (case when [FIELDA]='%BUILD%' then CONVERT([bit],(1),(0)) else CONVERT([bit],(0),(0)) end) FIELDA может содержать 'LARGEBUILDING', 'BUILDING', 'BUILDING MAJOR'm, поэтому BUILDING может находиться в любо…
03 июл '12 в 10:04
2 ответа

Как вы можете отформатировать постоянный столбец в виде дополненной целочисленной строки [SQL Server 2008]

Какую формулу я бы использовал в постоянном столбце, чтобы я мог сложить два столбца ниже, первый должен быть дополнен до 5 символов: ID (INT) RefNum (STRING) Я пошел за format(ID,"00000") & RefNum, но это не работает, есть идеи, пожалуйста?
19 июн '12 в 15:03
1 ответ

SQL Server - преобразование DATE из DATETIME является недетерминированным, но только в пользовательской функции

Почему это преобразование типов отклонено как недетерминированное для PERSISTED вычисляемый столбец в возвращаемых таблицах пользовательских функций (UDF) в SQL Server? CREATE FUNCTION MyTimeIntervalFunction(@Param1 INT) RETURNS @MyTimeInterval TABL…
2 ответа

Пользовательская функция (TSQL) недетерминированный и вычисляемый постоянный столбец

У меня есть таблица, среди столбцов которой есть два типа INT и они называются: ExpirationMonth а также ExpirationYear Я хочу добавить в эту таблицу новый столбец, значение которого будет рассчитываться на основе значений ExpirationMonth а также Exp…
21 апр '15 в 15:33
1 ответ

Изменение всех вычисляемых столбцов на постоянные

У меня есть следующий запрос, чтобы проверить, какие столбцы моей базы данных вычисляются и не сохраняются select t.name, c.name from sys.tables t inner join sys.computed_columns c on c.object_id = t.object_id where c.is_persisted = 0 Есть ли просто…
2 ответа

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

Требуется следующее из-за записей, вводимых третьими лицами в веб-приложении. Некоторые столбцы (такие как Category) требует проверки, в том числе ниже. У меня есть стол OtherTable с допустимыми значениями. Мне нужно определить, сколько вхождений (т…
03 июл '12 в 11:01
1 ответ

Может ли столбец PERSISTED ссылаться на существующее постоянное поле?

Может ли постоянный столбец ссылаться на другой постоянный столбец, и существуют ли какие-либо правила к нему, например, вычисляют ли они постоянные поля последовательно или, по крайней мере, вычисляют те, на которые ссылаются другие столбцы в перву…
1 ответ

Как использовать переменные в постоянном вычисляемом столбце?

У меня есть постоянный вычисляемый столбец, который я использую для хранения DATETIME2 рассчитывается из FLOAT столбец времени ([Потенциально плохое время]). Я работаю с недостаточным и переполнением всех компонентов времени, используя DATEADD но в …
1 ответ

Плохой дизайн для сравнения с вычисляемыми столбцами?

Используя SQL Server, у меня есть таблица с вычисляемым столбцом. Этот столбец объединяет 60 столбцов: CREATE TABLE foo ( Id INT NOT NULL, PartNumber NVARCHAR(100), field_1 INT NULL, field_2 INT NULL, -- and so forth field_60 INT NULL, -- and so for…
14 май '20 в 17:30
1 ответ

SQL выберите и измените таблицу в одном операторе

У меня есть таблица, в которой я хотел бы выбрать определенные столбцы, а затем создать преобразованные столбцы на основе этого выбора. По соображениям безопасности я не могу создать новую таблицу и подумал, что может быть способ SELECT и ALTER в то…
09 окт '20 в 16:44
3 ответа

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

Я работаю над проектом базы данных, где у меня есть таблица с двумя значениями int, я хочу создать вычисляемый столбец, в котором два значения представлены как varchars и объединены с пробелом. Затем я захотел использовать этот столбец в качестве пе…
0 ответов

SQLSVR - невозможно создать индекс с вычисленным столбцом GETDATE

Чего я хочу достичь: создать индекс с существующими данными столбца даты, преобразованными в время UTC ( запрос написан ниже) Проблема: в таблице есть столбец со значениями даты локального сервера, мне нужно преобразовать их в значение даты в формат…