Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обнуление "счетчика" уникального поля [D7, MSSQL]


Страницы:   1 2 3 4

SQL-nik ©   (2005-09-23 08:29:00) 

Подскажите пожалуста мастера, как можно программно обнулить данное поле (если у него стоит Identity =yes).Можно ли его как то обнулить в Query Analyzer или SQL SERVER Enterprise Manager ?
P.s. пока только подсказали, что можно убрать след. образом:
1. удаляешь всё из таблицы
2. убираешь identity, сохраняешь таблицу
3. ставишь identity обратно, сохраняешь таблицу

(В моем варианте таблица пустая).


Nikolay M.   (2005-09-23 13:24:00) [41]


> Приятно конструктивно побеседовать с умным человеком :)))


Ты первый начал нести чушь, а теперь удивляешься.


Курдль   (2005-09-23 13:16:00) [42]


> Polevi ©   (23.09.05 10:04) [8]
> ты дурачок ?


> Polevi ©   (23.09.05 12:25) [20]
> а мужики то и не знают (c)


> Polevi ©   (23.09.05 12:41) [23]
> виндовс масдай линукс форева делфи сакс си рулит


> Polevi ©   (23.09.05 13:06) [27]
> ты болен


Приятно конструктивно побеседовать с умным человеком :)))


Polevi   (2005-09-23 13:06:00) [43]

>Курдль ©   (23.09.05 12:55) [26]
ты болен


Курдль   (2005-09-23 12:55:00) [44]

Как Вы не поймете, что "MS SQL Server" - ухудшенная версия "Sybase ASA"?
Это ж не я придумал! Это ФАКТ! :)


Stanislav   (2005-09-23 12:52:00) [45]

Курдль ©   (23.09.05 12:30) [21]
SYBASE - отстой!
У меня на предприятии стоит SYBASE и MSSQL.
Так вот сервак с MSSQL и выключали из розетки и Reset переваливали при работе примерно 40 юзеров.
А SYBASE при работе 1 юзера перевалили и базу никто не восстановил


Курдль   (2005-09-23 12:51:00) [46]


> Stanislav ©   (23.09.05 12:39) [22]
> А помоему MS SQL как раз и занимает 2 первых ниши.
> Разве что Ораклу уступает, но с Ораклом я не знаком.


1. Какую конкуренцию может составить СУБД блокирующего типа для СУБД с версионированием записей???

2. MS SQL Server и Sybase ASE - неудачная совместная попытка Microsoft и Sybase повторить достижения Sybase ASA сделанную на Watcom-овском движке.


Polevi   (2005-09-23 12:41:00) [47]

>Курдль ©   (23.09.05 12:30) [21]
виндовс масдай линукс форева делфи сакс си рулит


Stanislav   (2005-09-23 12:39:00) [48]

Курдль ©   (23.09.05 12:17) [19]

А помоему MS SQL как раз и занимает 2 первых ниши.
Разве что Ораклу уступает, но с Ораклом я не знаком.
Не встречал более гибких и стабильных серверов.


Курдль   (2005-09-23 12:30:00) [49]


> Polevi ©   (23.09.05 12:25) [20]
> а мужики то и не знают (c)


Так мы здесь как раз для того чтоб знали или в спорах рожали истину!
Вот и приведи примеры победы MS SQL над oracle для БД предприятий и над Sybase ASA для БД рабочей группы :)))


Polevi   (2005-09-23 12:25:00) [50]

>Курдль ©   (23.09.05 12:17) [19]
>Первые две заняты более достойными пердставителями
а мужики то и не знают (c)


Курдль   (2005-09-23 12:17:00) [51]


> Stanislav ©   (23.09.05 11:21) [12]
> А что же интересно для тебя не жалкое подобие, а нормальная
> СУБД ?


Да дело не в нормальности. Есть 3 основные ниши СУБД:
БД масштаба предприятия, БД масштаба рабочей группы и локальные БД.
Первые две заняты более достойными пердставителями, а для последней он как-то ... громоздок :)

Я не выступаю оголтелым мастдайщиком Microsoft и даже надеюсь, что готовящийся сервак Yukon составит реальную конкуренцию oracle
(как Microsoft Visual Кролик уже победил Delphi, Microsoft .NET Framework победил Java машину, ASP.NET вытесняет прочие WEB-технологии и т.п.), но MS SQL Server - "ни пришей - ни пристегни".


Nikolay M.   (2005-09-23 12:00:00) [52]


> ANB ©   (23.09.05 11:46) [16]
> Val ©   (23.09.05 11:49) [17]

(подпрыгивает) Меня увидели, меня заметили!!!
:))))))


Val   (2005-09-23 11:49:00) [53]

>[14] Nikolay M. ©   (23.09.05 11:44)
напомнило:
к психиатру заходит больной: "Доктор, меня все игнорируют..."
психиатр:"Следующий"!
;)


ANB   (2005-09-23 11:46:00) [54]


> Nikolay M. ©   (23.09.05 11:44) [14]
- Я сразу увидел. Ссылку лень было копировать. Слепые все что ли ?
ЗЫ. Странно вообще то, работать с MS SQL, не читать BOL и задавать подобные вопросы здесь. Может развод ?


ANB   (2005-09-23 11:44:00) [55]


> Даже такое жалкое подобие СУБД, как MSSQL не позволит жить
> записи без уникального идентификатора, если таковой объявлен
> для таблицы.
> Т.е. если он объявлен - СУБД не даст вставить запись без
> него, а если не объявлен, а запись уже есть - не даст объявить.
>  Причем для этого даже не надо быть ни уникальным, ни идентификатором,
>  а достаточно объявить поле Not Null, как с ним начнутся
> описанные Вами "проблемы".
- в MS SQL можно с этим полем делать что хошь. А для нотнулловых полей умные люди заводят дефаулт. А вообще приятно. Оракл рулит.


Nikolay M.   (2005-09-23 11:44:00) [56]


> ANB ©   (23.09.05 11:41) [13]
> - а зачем ? Вместо этого надо найти в BOL нужную ХП.

Вроде как я давно уже сказал, как правильно делать, почему-то никто в упор не видит, повторяю:

DBCC CHECKIDENT


ANB   (2005-09-23 11:41:00) [57]


> Stanislav ©   (23.09.05 11:21) [12]
> SQL-nik   (23.09.05 08:29)  
> А чем тебя не устраивает удалить поле и создать его по новому
> ?
- а зачем ? Вместо этого надо найти в BOL нужную ХП. Мы как то нашли (я уже забыл какая, а BOL сейчас нет), так ей можно с этим автоинкрементом что хочешь делать - включать, выключать, перематывать вперед и назад и, вроде, даже шаг менять.


Stanislav   (2005-09-23 11:21:00) [58]

SQL-nik   (23.09.05 08:29)  
А чем тебя не устраивает удалить поле и создать его по новому ?
Курдль ©   (23.09.05 09:21) [2]
А что же интересно для тебя не жалкое подобие, а нормальная СУБД ?


Nikolay M.   (2005-09-23 11:21:00) [59]


> Данные же счетчика где-то же хранятся, просто хотел узнать,
>  может кто-то знает где именно

Тебе правильного ответа, как решить твою (пусть, надуманную) проблему недостаточно? Зачем сверх того знать, что где хранится?


Плохиш   (2005-09-23 11:01:00) [60]


> SQL-nik   (23.09.05 10:56) [9]
> Хватит вам ругатся... Да, может кто-то считает это уже извращением,
>  просто, получилось, так что на этапе отладки приходилось
> много записывать и удалять записей, теперь после доведения
> программы и БД до ума,для себя (ну люблю я так), захотел
> что-бы записи начинались с 1.

В таких случаях берут пустую базу из архива или создают заново скриптами. И не надо никаких извращений.


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо