Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вопрос по mssmse 
:(
    Опции темы
4ybaka
Дата 27.12.2007, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 370
Регистрация: 28.4.2007

Репутация: нет
Всего: нет



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


--------------------
"То,что вы понимаете - это все,что вы понимаете."
 Брайн Керниган
PM MAIL WWW   Вверх
Deniel_li
Дата 27.12.2007, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 6.12.2007

Репутация: 1
Всего: 1



из book_online

Use DBCC CHECKIDENT to check the current identity value and compare it with the maximum value in the identity column. 

но, это только синхронизирует с max значентем поля... обнулять значение identity я так понял нельзя...

как вариант, можно использовать set identity_insert имя_таблицы on/off для вставки промежуточных значений...



Это сообщение отредактировал(а) Deniel_li - 27.12.2007, 20:16
PM MAIL   Вверх
Servena
Дата 28.12.2007, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 251
Регистрация: 24.7.2007
Где: Днепропетровск

Репутация: 10
Всего: 14



Ничего не убирай.
Ведь важно, что каждое следующее число больше предыдущего, а не то что оно больше не на 1.
PM MAIL   Вверх
4ybaka
Дата 18.1.2008, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 370
Регистрация: 28.4.2007

Репутация: нет
Всего: нет



Цитата(Servena @  28.12.2007,  11:13 Найти цитируемый пост)
каждое следующее число больше предыдущего

если бы было так...у меня вот например идут записи с такими ID:
0
13
53
18
54
55
56



--------------------
"То,что вы понимаете - это все,что вы понимаете."
 Брайн Керниган
PM MAIL WWW   Вверх
Deniel_li
Дата 18.1.2008, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 6.12.2007

Репутация: 1
Всего: 1



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

если нужно упорядочить записи в запросе - воспользуйтесь order by
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0667 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.