Описание тега rowversion

0 ответов

DbFunction в выражении Dynamic Linq

Исходя из моего другого поста ( сравнение Byte[] в Linq перечислимо). Можно ли использовать атрибут DbFunction и определить функцию в CSDL-части EDMX, а затем вызвать ее из выражения Dynamic Linq? Грубый пример: В модельном классе: [DbFunction("RowV…
04 фев '19 в 22:33
9 ответов

Как сделать запрос сущностей Code First на основе значения rowversion/timestamp?

Я сталкивался со случаем, когда что-то, что работало довольно хорошо с LINQ to SQL, кажется очень тупым (или, возможно, невозможным) с Entity Framework. В частности, у меня есть объект, который включает в себя rowversion свойство (как для управления…
0 ответов

Версия строки не совпадает после удаления и повторной вставки

У меня есть таблица с колонкой rowversion. Я получаю данные по запросу ниже BEGIN TRANSACTION EVENTS Declare @eventId int Create table #tempEvents ( [EventID] [int] NOT NULL, ) Insert into #tempEvents ( [EventID] ) (Select top(@TopN) [EventID] FROM …
1 ответ

READ_COMMITTED_SNAPSHOT не распознается SQL Server 2005

Мы работаем с SQL Server 2005 Enterprise SP3, и я пытаюсь включить управление версиями строк в новой базе данных, работающей в режиме SQL Server 2005. Запрос (к базе данных master): ALTER DATABASE pod-moodle SET READ_COMMITTED_SNAPSHOT ON Результат:…
27 фев '11 в 15:37
1 ответ

Предотвращение изменения столбца версии строки (метки времени) ALTER TABLE COLUMN

Я хотел бы выполнить следующую команду без Rowversion (timestamp) значения столбца изменены. Я хотел бы добиться этого как на SQL Server 2008 R2, так и на SQL Server CE 4.0. ALTER TABLE MyTable ALTER COLUMN TextColumn nvarchar(4000) --original size …
03 фев '14 в 16:21
2 ответа

Есть ли альтернатива Microsoft.SqlServer.Management.Smo.SqlDataType, включающая значение для RowVersion?

Microsoft.SqlServer.Management.Smo.SqlDataType enum имеет значение для timestamp тип но не rowversion, Я ищу обновленную версию сборки или альтернативный тип enum, который ее поддерживает. Существующее перечисление имеет значение для Timestamp, но в…
14 мар '10 в 18:24
1 ответ

Параметры загрузки: версия строки против даты и времени

Много раз мне нужно было перенести данные большой таблицы (назовем ее исходной) в ее клон (назовем ее целевой). Из-за большого размера, вместо того, чтобы просто удалять / вставлять все, я предпочитаю upsert. Для простоты давайте предположим, что in…
21 авг '18 в 12:13
2 ответа

Исключение при обновлении строки с помощью rowversion?

У меня есть таблица, которая выглядит так: CREATE TABLE [dbo].[akut_prioritering] ( [behandling_id] [int] NOT NULL, [akutstatus] [int] NOT NULL, [nasta_dag] [bit] NOT NULL, [sort_order] [bigint] NOT NULL, [rowversion] [timestamp] NOT NULL, CONSTRAIN…
14 июл '17 в 09:34
2 ответа

Инкремент SQL RowVersion перед увеличением данных в Trigger

Я только начал использовать RowVersion в T-SQL и заметил кое-что очень интересное. Я создал Proc для обновления таблицы со столбцом RowVersion, и в конце этого процесса я распечатываю представление RowVersion для удобочитаемой даты. Я также добавил …
05 дек '17 в 11:08
6 ответов

Как читать данные типа метки времени с сервера SQL с помощью C#?

Я получаю результат в.NET, как это: var lastRowVersion = SqlHelper.ExecuteScalar(connStr, CommandType.Text, "select top 1 rowversion from dbo.sdb_x_orginfo order by rowversion desc"); Результатом является байтовый массив [0]= 0,[1]=0,[2]=0,[3]=0,[4]…
08 ноя '11 в 06:23
2 ответа

Как обновить запись без изменения версии строки

Если в таблице есть столбец версии строки, и вы обновляете эту строку, значение столбца версии строки увеличивается. Я знаю, что это по замыслу и предназначению столбцов версии строки, однако есть ли способ сделать так, чтобы операция обновления не …
15 окт '08 в 02:10
3 ответа

SQL Server: эквивалент RowVersion в Oracle

Имеет ли Oracle тип данных, аналогичный типу SQL Server? RowVersion? Когда вы вставляете или обновляете строку, соответствующий столбец Версия (который имеет тип RowVersion) обновляется автоматически. MSDN говорит о RowVersion : Тип данных, который …
10 дек '13 в 06:28
1 ответ

Получение новой версии строки после INSERT с использованием @@DBTS - это безопасно?

Это обычная практика, чтобы забрать только что созданный IDENTITY таблицы с использованием @@IDENTITY переменная после INSERT, Правильно ли равенство для получения последнего rowversion значение после UPDATE аналогичным образом, используя @@DBTS зна…
29 апр '15 в 10:20
1 ответ

Преобразование двоичного значения в строку и обратно в двоичное?

Я имею rowversion значение, которое приходит из базы данных в двоичном формате. Мне нужно преобразовать это значение в строку, чтобы передать мой код переднего плана. Затем, когда пользователь отправляет данные обратно на сервер, мне нужно преобразо…
27 авг '18 в 15:10
2 ответа

Есть ли возможное условие гонки в этом утверждении UPDATE?

Я пишу программу-синхронизатор, которая будет принимать все изменения в одной БД и синхронизировать их с другой БД. Для этого я добавил в свою таблицу T две колонки: alter table T add LastUpdate rowversion, LastSync binary(8) not null default 0 Тепе…
1 ответ

Rowversion или версия документа в Mongodb

Что было бы хорошим способом сделать версионирование строк в mongodb. Сервер Sql имел поле обращения к строке, которое автоматически увеличивалось при обновлении строки на основе относительного времени, в течение которого сервер SQL отслеживался в б…
13 сен '13 в 00:43
2 ответа

T-SQL "отметка времени" перезаписывает столбец типа данных "rowversion"

Я использую Miscrosoft SQL Server 2012 и потому что в этой статье сказано: Синтаксис метки времени устарел. Эта функция будет удалена в следующей версии Microsoft SQL Server. Избегайте использования этой функции в новых разработках и планируйте моди…
21 фев '13 в 08:22
2 ответа

Управление версиями строк для MySql

Есть ли встроенный механизм контроля версий строк для MySQL? Нечто подобное столбцу timestamp в MS SqlServer.
17 дек '09 в 10:31
0 ответов

Как я могу использовать столбец SQL Server типа rowversion?

С Visual Basic в Visual Studio я пытаюсь выбрать строку типа rowversion из базы данных SQL Server. 'версия' является столбцом типа rowversion SELECT [Version] FROM Employees WHERE Employee_id = 1 Тогда в VB - Получить значение из колонки версий Dim …
23 мар '17 в 14:04
2 ответа

Как сохранить значения версии строк в таблице, в которой уже есть столбец версий строк?

У меня есть две таблицы (Users, DeletedUsers) и триггер Users_Delete, Когда удаляется запись пользователя, я хочу сохранить идентификатор и последний rowversion значение (до того, как оно было удалено) в DeletedUsers Таблица. Потому что SQL не позво…
25 июн '14 в 19:25