Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - Вопрос по SQL Server 2000

Ответить
Настройки темы
MSFT SQL Server - Вопрос по SQL Server 2000

Пользователь


Сообщения: 80
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: don05
Дата: 29-02-2012
предыстория:
есть программа в которую вносится в БД номер по порядку (каждый год нумерация начинается с единицы), ФИО, адрес и т.д.
По заявлению разработчика программа проверяет порядковый последний номер и записывает следующим. Так вот. Произошел какой то сбой после номера 1700... должен был идти 1701, а оно записало нулевым номер, и дальше пошло писать 1702 и т.д. В итоге появилась запись под порядковым номером 0 (которой ни один год не было т.к. нумерация идет с единицы) и место пустое стало на номере 1701. А дальше идет как надо 1702, 1703 и т.д. Были раньше подобные глюки на других серверах ну крайне редко 1-2 ошибки в год. Когда пропускался 1 номер и появлялись две записи под одним номером.

Подскажите пожалуйста три вопроса:
1.Может ли быть это глюк в SQL Server или скорее всего в программе?
2.Нету как такового опыта работа с SQL Server 2000 да и с другими версиями. Можете написать подробно, что и зачем нажимать, чтобы в Enterprise Manager открыть таблицу, найти строчку и отредактировать, а потом сохранить отредактированную информацию? (название нужной базы и таблицы которую следует редактировать знаю т.к. спросил у разработчика программы).
3.Каким образом удалить одну из строк из БД? Ну чтобы полностью стереть номер по порядку и в месте с информацией к этому номеру (ФИО, адрес и прочее)

За ранее громадное спасибо!

Отправлено: 13:18, 29-02-2012

 

Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


1. Программный сбой.
2. Открываем Enterprise Manager, цепляемся к нужному серверу, слева в дереве выбираем нужную базу, затем таблицу. На ней правой кнопкой - открыть(вроде бы). Откроется таблица как в Excel, данные сохраняются автоматически.
3. удаление строки с нулевым номером:
Код: Выделить весь код
delete from ИмяТаблицы where ID=0
ID - имя поля идентификатора.
Перед этим надо открыть таблицу и выполнить запрос
Код: Выделить весь код
select * from ИмяТаблицы where ID=0
Этим мы получим список все записей с ID=0 и удостоверимся, что она одна. Если это так и это нужная для удаления строка, то можно выполнить удаление.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:22, 01-03-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - Вопрос по SQL Server 2000

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
MSFT SQL Server - Sql server 2000 x32 под Windows server 2008 x64. Реально? Aby Программирование и базы данных 4 29-12-2012 19:43
MSFT SQL Server - Версия SQL Server 2000 xax_nv Программирование и базы данных 1 01-08-2008 20:26
MSFT SQL Server - Подскажите что лучше ставить SQL 2000 или SQL 2005 на Server 2003 ForGroin Программирование и базы данных 6 23-03-2008 20:54
MSFT SQL Server - Администраторам MS SQL Server 2000 вопрос!!! Kanonir Программирование и базы данных 3 10-05-2007 04:15
MSFT SQL Server - Win2003 Server и MS SQL Server 2000 buhanov Программирование и базы данных 4 05-06-2006 09:40




 
Переход