powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Когда MS SQL дуплицирует значения в поле типа TIMESTAMP?
13 сообщений из 38, страница 2 из 2
Когда MS SQL дуплицирует значения в поле типа TIMESTAMP?
    #39702624
Guf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PinkCat,

Тогда странно.
Для решения здесь и сейчас можно сделать так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
CREATE TABLE MyTest (myKey int, TS rowversion);
GO 
WHILE EXISTS(SELECT 1 FROM [dbo].[Defaults] [d] WHERE [d].[RowTS] >= @@DBTS)
    INSERT INTO MyTest (myKey)
    SELECT number FROM master..spt_values
GO
DROP TABLE MyTest



В хелпе пишутIs a data type that exposes automatically generated, unique binary numbers within a database.
...
Note:
Duplicate rowversion values can be generated by using the SELECT INTO statement in which a rowversion column is in the SELECT list. We do not recommend using rowversion in this manner.

Если у вас не так, и вы можете это повторить, то надо писать на коннект
...
Рейтинг: 0 / 0
Когда MS SQL дуплицирует значения в поле типа TIMESTAMP?
    #39702627
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор- есть запись в таблице dbo.Defaults
- для нее должна быть парная и единственная запись в таблице которая будет определена позднее

update я так понимаю у вас запрещён как класс
...
Рейтинг: 0 / 0
Когда MS SQL дуплицирует значения в поле типа TIMESTAMP?
    #39702630
PinkCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaK,

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


Да, вопрос - вставки обязательно в ту же таблицу или можно тупо вбить таблицу с полем, прогнать счетчик и все это дропнуть?
Т.е. стампер он на таблицу или на базу?
...
Рейтинг: 0 / 0
Когда MS SQL дуплицирует значения в поле типа TIMESTAMP?
    #39702631
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и для сквозного ключа guid наверное более подходящее поле
...
Рейтинг: 0 / 0
Когда MS SQL дуплицирует значения в поле типа TIMESTAMP?
    #39702632
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PinkCatTaPaK,

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


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

авторДубль - это когда Я сам сделаю, а когда что-то стороннее - то это стороннее...

no comment
...
Рейтинг: 0 / 0
Когда MS SQL дуплицирует значения в поле типа TIMESTAMP?
    #39702634
PinkCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaK,

update я так понимаю у вас запрещён как класс
-----
Да. Там однократное определение значений и потом многократное использование.
Апдейта - нет - Я просто помру на его изготовлении. Есть удаление и новая вставка.
...
Рейтинг: 0 / 0
Когда MS SQL дуплицирует значения в поле типа TIMESTAMP?
    #39702635
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PinkCatTaPaK,

update я так понимаю у вас запрещён как класс
-----
Да. Там однократное определение значений и потом многократное использование.
Апдейта - нет - Я просто помру на его изготовлении. Есть удаление и новая вставка.
архитектор гениален. Страдайте
...
Рейтинг: 0 / 0
Когда MS SQL дуплицирует значения в поле типа TIMESTAMP?
    #39702636
PinkCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaK,

ну и для сквозного ключа guid наверное более подходящее поле
-----
Вот когда придет крутой ДБА и быстренько все поменяет... а после этого так же быстренько встанут три завода... вот тогда будет понятно мое желание использовать неизменяемое поле.
...
Рейтинг: 0 / 0
Когда MS SQL дуплицирует значения в поле типа TIMESTAMP?
    #39702638
PinkCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guf,

Если у вас не так, и вы можете это повторить, то надо писать на коннект
-----
Эти условия мне известны и они у меня не нарушаются.

За код - спасибки.
Остается только выяснить стамп табличный или базовый?
...
Рейтинг: 0 / 0
Когда MS SQL дуплицирует значения в поле типа TIMESTAMP?
    #39702657
PinkCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaK,

вам тоже запрещено хелп читать?
-----
Могу Я задать вопрос над которым надо подумать перед тем как дать ответ?
Вопрос простой:
когда можно использовать @IDENTITY вместо @IDENTITY_INSERT
и когда попытка использования @IDENTITY_INSERT​ вместо ​@IDENTITY ​
там же даст ошибку? :)

Хелпу Я читаю и довольно много...
Вот сейчас надо решать что делать - нужна фабрика типа System.Data.Common.DbProviderFactory​
Для Оракла. Старого - 8.1 и 10.2.
Есть - для последних 11.0, 12.0 - но они не работают с ранними версиями серверов.
А вот для реализации надо реализовать, согласно документации, 4 метода.
один из которых
public static System.Data.Common.DbProviderFactory GetFactory(System.Data.Common.DbConnection pDbConnection)​
в документации - описан, а вот в реализации от мелкомягких его нет.
Надо думать как выкрутится из ситуации и заставить работать все, включая отсутствующий метод.
Это аккурат моя задачка.


А базы - базы так - от случая к случаю делаются. Доки смотрятся, но не так как у ДБАшников.
...
Рейтинг: 0 / 0
Когда MS SQL дуплицирует значения в поле типа TIMESTAMP?
    #39702664
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PinkCat,

авторА базы - базы так - от случая к случаю делаются. Доки смотрятся, но не так как у ДБАшников.
12 слово в хелпе про rowversion, не успеете утомится.

По остальному: ваш архитектор наверное очень заразен
...
Рейтинг: 0 / 0
Когда MS SQL дуплицирует значения в поле типа TIMESTAMP?
    #39702672
PinkCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaK,

По остальному: ваш архитектор наверное очень заразен
-----
Проще - медики признали его невменяемым.

Вот теперь Я разгребаю то, что он наваял - там 2Гб спагетти-кода - и попутно делаю всякие мелочи типа импорта в системы (разные) клиентских данных в разных форматах и последующее использование этих данных опять таки в одной их нескольких наших систем.
Пока еще вроде не свихнулся... ну не окончательно, по крайней мере.
...
Рейтинг: 0 / 0
Когда MS SQL дуплицирует значения в поле типа TIMESTAMP?
    #39702673
PinkCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PinkCat,

Спасибки всем - прогнал счетчик - все нормализовалось.
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Когда MS SQL дуплицирует значения в поле типа TIMESTAMP?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]