![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обнуление "счетчика" уникального поля [D7, MSSQL]
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.
В таких случаях берут пустую базу из архива или создают заново скриптами. И не надо никаких извращений.