Форум: "Базы";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];
ВнизЗапись - "фантом" Найти похожие ветки
← →
VadimSpb (2006-12-13 09:56) [0]Добрый день!
Пытаюсь разобраться со следующей проблемой.
В MS SQL Server 2005 открываю таблицу - всего 1903 записи. Поле "ID" - ключевое, РК. Сортирую по "ID", получаю следующий порядок:
.....
1962
1965
.....
Теперь делаю выборку по значению 1964, БЛИН - нахожу! То же для 1963.
Если удалить все колонки, кроме "ID", то сразу получаю общее количество записей - 1905 (вот эти две и появляются)!
В чем м.б. причина такого результата? ХП, триггеров, FK и т.д. нет.
← →
Ega23 © (2006-12-13 10:00) [1]
Select * from Table Order By ID
Для такой выборки 1964 и 1963 видны?
← →
VadimSpb (2006-12-13 10:06) [2]Нет, не видны. Именно так и делаю.
Если
Select * from Table where ID=1964
то есть!
← →
Ega23 © (2006-12-13 10:09) [3]А если без * ? Конкретно столбцы перечислить?
← →
Desdechado © (2006-12-13 11:08) [4]верификацию файлов БД сделай
← →
Vadim.Spb (2006-12-13 11:41) [5]
> А если без * ? Конкретно столбцы перечислить?
Если перечислить столбцы - то 1903 записи, если оставить только ID, то 1905.
← →
Ega23 © (2006-12-13 11:44) [6]Что-то нечисто в Датском Королевстве.
Ищи, что на столбцах наложено. Можен у тебя реально не столбец, а функция?
← →
Vadim.Spb (2006-12-13 11:47) [7]
> Можен у тебя реально не столбец, а функция?
Нет, просто столбцы - int, char.
← →
Ega23 © (2006-12-13 12:05) [8]Такого не бывает.
← →
Vadim.Spb (2006-12-13 12:07) [9]Я тоже так раньше думал :-(((
Может это быть результатом репликации?
Могу файл сбросить.
← →
Ega23 © (2006-12-13 12:08) [10]
> Может это быть результатом репликации?
Ха. Репликация какая была?
← →
Vadim.Spb (2006-12-13 12:12) [11]Понятия не имею - клиент делал.
← →
Ega23 © (2006-12-13 12:19) [12]А что возвращает выборка
Select * from syscolumns where id=Object_ID("Имя таблицы")
?
← →
Vadim.Spb (2006-12-13 12:36) [13]
> Ega23 © (13.12.06 12:19) [12]
Список колонок с параметрами. На что обратить внимание?
← →
Ega23 © (2006-12-13 13:03) [14]
> Список колонок с параметрами. На что обратить внимание?
Имена колонок можешь сюда выложить?
← →
Vadim.Spb (2006-12-13 13:10) [15]А смысл?
ID, PostCode, CityID, StreetID, House, Floor, Porch, PorchCode
← →
Ega23 © (2006-12-13 13:18) [16]ID - смени имя, это зарезервированное слово. Назови UID или UNID
← →
Vadim.Spb (2006-12-13 13:21) [17]Уже пробовал - был AddressID, вернул обратно.
← →
Desdechado © (2006-12-13 17:04) [18]есть в скуле утилита-верификатор целостности БД?
может, там какие-то порченные записи, которые при одной выборке доступны, при другой - нет
сталкивался с таким
← →
Vadim.Spb (2006-12-13 17:37) [19]Я пользуюсь Express - кажется там нет.
← →
User_Name (2006-12-15 10:01) [20]Для начала в таком случае
dbcc checktable
dbcc dbreindex
← →
Neo Trinitron © (2006-12-15 15:46) [21]Обожаю когда люди не пишут чем кончилось! dbcc dbreindex почти во всех подобных случаях спасал... Интересно, этот случай исключение, автор?
← →
VadimSpb (2006-12-16 10:39) [22]dbcc checktable показал все ошибки, а dbcc dbreindex их исправил.
Большое спасибо!
← →
Anatoly Podgoretsky © (2006-12-16 12:26) [23]> VadimSpb (16.12.2006 10:39:22) [22]
Вопрос как ты сумел их сделать?
← →
VadimSpb (2006-12-16 14:23) [24]Не я - клиент базу прислал. На сервере не было упса и несколько раз пропадало питание. Сейчас поставили упс. Возможно, в этом причина.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.043 c