Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SELECT * FROM table выбирает не все записи  [new]
ElBarto
Member

Откуда:
Сообщений: 21
Доброго времени суток. Собственно вопрос в названии темы. Я в панике. Разрыв шаблона. Как такое может быть?
Ничего особенного в запросе кроме того что, выборка из соседней БД (но на одном MS SQL сервере)

Смотрю в таблицу - 141 запись.
Смотрю что вернул запрос - 135 записей... о_О

Где искать подвох?

зы. пробовал и SELECT ALL, да и дубликатов там нет 146%, все тоже... :(
15 апр 13, 09:21    [14179820]     Ответить | Цитировать Сообщить модератору
 Re: SELECT * FROM table выбирает не все записи  [new]
iap
Member

Откуда: Москва
Сообщений: 47105
ElBarto
Смотрю в таблицу - 141 запись.
Научите! :)
В смысле - без запроса.
15 апр 13, 09:23    [14179835]     Ответить | Цитировать Сообщить модератору
 Re: SELECT * FROM table выбирает не все записи  [new]
ElBarto
Member

Откуда:
Сообщений: 21
пардон, базы на разных серверах
15 апр 13, 09:24    [14179837]     Ответить | Цитировать Сообщить модератору
 Re: SELECT * FROM table выбирает не все записи  [new]
ElBarto
Member

Откуда:
Сообщений: 21
iap
ElBarto
Смотрю в таблицу - 141 запись.
Научите! :)
В смысле - без запроса.


SQL Manager Lite =)
15 апр 13, 09:25    [14179839]     Ответить | Цитировать Сообщить модератору
 Re: SELECT * FROM table выбирает не все записи  [new]
Glory
Member

Откуда:
Сообщений: 104751
ElBarto
SQL Manager Lite =)

И почему вы решили, что это клиентское приложение тоже выполняет SELECT * FROM table ?
15 апр 13, 09:28    [14179854]     Ответить | Цитировать Сообщить модератору
 Re: SELECT * FROM table выбирает не все записи  [new]
ElBarto
Member

Откуда:
Сообщений: 21
Glory
ElBarto
SQL Manager Lite =)

И почему вы решили, что это клиентское приложение тоже выполняет SELECT * FROM table ?


ну как бы вряд ли приложение само придумало часть записей, если там их 140, то подразумевается что select * и вернет 140 а не 130... кроме того копать начал после того как в выборке не оказалось конкретной нужной мне записи... копнул, а их оказывается еще больше не достает... записи ни чем не выделяются... никаких спецсимволов не используется...
15 апр 13, 09:34    [14179876]     Ответить | Цитировать Сообщить модератору
 Re: SELECT * FROM table выбирает не все записи  [new]
Glory
Member

Откуда:
Сообщений: 104751
ElBarto
ну как бы вряд ли приложение само придумало часть записей,если там их 140, то подразумевается что select * и вернет 140 а не 130

Еще раз - какой запрос ваше приложение выполняет для вычисления числа записей в таблице ?
15 апр 13, 09:35    [14179882]     Ответить | Цитировать Сообщить модератору
 Re: SELECT * FROM table выбирает не все записи  [new]
iap
Member

Откуда: Москва
Сообщений: 47105
ElBarto
iap
пропущено...
Научите! :)
В смысле - без запроса.


SQL Manager Lite =)
Ну, я же просил без запроса! :)
А клиент, небось, запрос какой-нибудь на сервер шлёт.
Кстати, какой? Что профайлер показывает?
15 апр 13, 09:40    [14179903]     Ответить | Цитировать Сообщить модератору
 Re: SELECT * FROM table выбирает не все записи  [new]
Добрый Э - Эх
Guest
ElBarto
ну как бы вряд ли приложение само придумало часть записей
Придумать - может и вряд ли, но послать на сервер "размножающий" запрос - как делать нечего.

Для поразмыслить, запрос из таблицы с ОДНОЙ строкой:

with t as (select 1 as rn)
select rn
  from t
 group by cube(rn,rn,rn,rn)

Даже не умея считать - понятно, что возвращается сильно больше, чем одна строка...
15 апр 13, 10:04    [14179979]     Ответить | Цитировать Сообщить модератору
 Re: SELECT * FROM table выбирает не все записи  [new]
baracs
Member

Откуда: Москва
Сообщений: 7215
ElBarto
Смотрю в таблицу - 141 запись.
Смотрю что вернул запрос - 135 записей... о_О

Где искать подвох?
Такое бывает, когда забывают указывать идентификатор схемы в наименовнии таблицы.
Как вариант...
15 апр 13, 10:07    [14179989]     Ответить | Цитировать Сообщить модератору
 Re: SELECT * FROM table выбирает не все записи  [new]
iap
Member

Откуда: Москва
Сообщений: 47105
baracs
ElBarto
Смотрю в таблицу - 141 запись.
Смотрю что вернул запрос - 135 записей... о_О

Где искать подвох?
Такое бывает, когда забывают указывать идентификатор схемы в наименовнии таблицы.
Как вариант...
ElBarto
пардон, базы на разных серверах
14179837
15 апр 13, 10:09    [14179996]     Ответить | Цитировать Сообщить модератору
 Re: SELECT * FROM table выбирает не все записи  [new]
baracs
Member

Откуда: Москва
Сообщений: 7215
iap
baracs
пропущено...
Такое бывает, когда забывают указывать идентификатор схемы в наименовнии таблицы.
Как вариант...
ElBarto
пардон, базы на разных серверах
14179837
Тоже вариант.
15 апр 13, 10:15    [14180018]     Ответить | Цитировать Сообщить модератору
 Re: SELECT * FROM table выбирает не все записи  [new]
ElBarto
Member

Откуда:
Сообщений: 21
все выяснилось, не было linked server и идентификатора схемы

всем спасибо
15 апр 13, 12:40    [14180994]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить