Главная страница
    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.043 c
15-1171541037
Gin2
2007-02-15 15:03
2007.03.11
DB2 Express-C 9 - кто-то юзает?


1-1169191653
mess
2007-01-19 10:27
2007.03.11
WMQueryEndSession


2-1171715425
Hadroran
2007-02-17 15:30
2007.03.11
Refresh


2-1171946978
Marat
2007-02-20 07:49
2007.03.11
QReport


2-1171800538
Medusa__
2007-02-18 15:08
2007.03.11
Создание объектов runtime





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский