powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / дурацкий вопрос по view
13 сообщений из 13, страница 1 из 1
дурацкий вопрос по view
    #40047557
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. У меня какое то подозрение что я не понимаю чего то совсем простое.
вот есть код обращения к вьюхе
Код: sql
1.
2.
SELECT *
FROM dm.[v_Документ реализации] WHERE partition in (2,3) and datepart(YEAR, Период)>=2018 and [ИдентификаторПродажиПострочно] = 119460150031170


возвращает строку

а вот такой код
Код: sql
1.
2.
SELECT *
FROM dm.[v_Документ реализации] WHERE [ИдентификаторПродажиПострочно] = 119460150031170


ничего не возвращает, хотя условий меньше.

Это как, он что внутрь вьюхи добавляет условия а не делает их поверх готовой выборки?
...
Рейтинг: 0 / 0
дурацкий вопрос по view
    #40047558
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTE,

Планы совпадают?
...
Рейтинг: 0 / 0
дурацкий вопрос по view
    #40047559
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env,
в одном месте сортировка на процент дороже
...
Рейтинг: 0 / 0
дурацкий вопрос по view
    #40047580
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTE
ничего не возвращает
Вот тут совсем непонятно, что имеется ввиду? "Ничего не возвращает" - запрос не отрабатывает, падает с ошибкой, не возвращая результат? Или "Ничего не возвращает" - это успешно отрабатывает, но в результате пустое множество?
...
Рейтинг: 0 / 0
дурацкий вопрос по view
    #40047583
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTE,

безотносительно вашего вопроса - так писать нельзя:

Код: sql
1.
datepart(YEAR, Период)>=2018
...
Рейтинг: 0 / 0
дурацкий вопрос по view
    #40047584
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTE
Добрый день. У меня какое то подозрение что я не понимаю чего то совсем простое.
вот есть код обращения к вьюхе
Код: sql
1.
2.
SELECT *
FROM dm.[v_Документ реализации] WHERE partition in (2,3) and datepart(YEAR, Период)>=2018 and [ИдентификаторПродажиПострочно] = 119460150031170


возвращает строку

а вот такой код
Код: sql
1.
2.
SELECT *
FROM dm.[v_Документ реализации] WHERE [ИдентификаторПродажиПострочно] = 119460150031170


ничего не возвращает, хотя условий меньше.

Это как, он что внутрь вьюхи добавляет условия а не делает их поверх готовой выборки?


Надо обучиться копировать.
...
Рейтинг: 0 / 0
дурацкий вопрос по view
    #40047632
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Критик
ALOTE,

безотносительно вашего вопроса - так писать нельзя:

Код: sql
1.
datepart(YEAR, Период)>=2018

чойта ?
...
Рейтинг: 0 / 0
дурацкий вопрос по view
    #40047634
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше, конечно,
Код: sql
1.
Период>='2018'
...
Рейтинг: 0 / 0
дурацкий вопрос по view
    #40047636
IDVT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типы данных проверьте, возможно у вас неявное преобразование против Вас работает.

Код: sql
1.
[ИдентификаторПродажиПострочно] = 119460150031170
...
Рейтинг: 0 / 0
дурацкий вопрос по view
    #40047638
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина Анна,

Ничего не возвращает, значит не возвращает ничего. То есть пустой набор данных
...
Рейтинг: 0 / 0
дурацкий вопрос по view
    #40047639
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Критик,

Можно
...
Рейтинг: 0 / 0
дурацкий вопрос по view
    #40047642
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Тредстартер известный чудак на известную букву.
2. Если это на самом деле происходит - база повреждена. Вероятно, один из индексов.
3. DBCC checkdb спасет отца русской демократии.
...
Рейтинг: 0 / 0
дурацкий вопрос по view
    #40047656
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, переиндексируйте. Индекс упал 99.9%. И база тоже сломана.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / дурацкий вопрос по view
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]