Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.062 c
3-1166075069
Phoenix
2006-12-14 08:44
2007.03.11
Агрегирование с TClientDataSet


2-1171995551
abba
2007-02-20 21:19
2007.03.11
Как определить сколько файлов в папке?


4-1162327378
wp2
2006-10-31 23:42
2007.03.11
Как в библиотеке узнать какая ее вызвала программа?


2-1172056346
Sapos
2007-02-21 14:12
2007.03.11
DBNavigator


15-1171445877
Донской
2007-02-14 12:37
2007.03.11
Куплю лицензию на D5 или D6





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский