Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Индексированное представление. / 11 сообщений из 11, страница 1 из 1
28.02.2001, 19:43
    #32002627
Allexander Rudenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексированное представление.
Хочу сделать индексированное представление. В тот момент, когда пытаюсь создать индекс в этом представлении, сервер ругается: Object 'table1' was created with the following SET options off: 'ANSI_NULLS.'.

Как мне от всего этого избавиться

E-mail: avr555@aport.ru
...
Рейтинг: 0 / 0
28.02.2001, 19:56
    #32002628
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексированное представление.
А Вы используете GROUP BY?
И ещё, можно посмотреть на Ваш запрос?
...
Рейтинг: 0 / 0
28.02.2001, 20:10
    #32002629
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексированное представление.
Посмотрите это:
CREATE VIEW (T-SQL)
...
Рейтинг: 0 / 0
28.02.2001, 20:17
    #32002630
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексированное представление.
А ещё вот это:
"SET ANSI_NULLS (T-SQL)"
...
Рейтинг: 0 / 0
28.02.2001, 21:08
    #32002631
Alexander Rudenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексированное представление.
GROUP BY не используется
Я хочу создать индексированное представление, которое просто осединяло бы много таблиц в одну. Так вот, я налепил кучу INNER JOIN'ов и все.

Самое интересное, по крайней мере для меня, так это то, что сейчас в базе стоит ANSI_NULLS ON
...
Рейтинг: 0 / 0
28.02.2001, 21:28
    #32002632
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексированное представление.
Для создания индексированного представления первый создаваемый индекс должен быть кластерным. Это условие соблюдено?
...
Рейтинг: 0 / 0
28.02.2001, 21:31
    #32002633
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексированное представление.
Да, и еще... Возможно, ты патешься создать УНИКАЛЬНЫЙ индекс по полю, в котором допускается NULL (это недопустимо), либо имеются повторяющиеся значения.
...
Рейтинг: 0 / 0
28.02.2001, 21:49
    #32002637
Alexander Rudenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексированное представление.
Да хоть кластерный, хоть некластерный.
c NULLами все в порядке.
...
Рейтинг: 0 / 0
28.02.2001, 22:56
    #32002641
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексированное представление.
А как у Вас с этим:
The SQL-92 standard requires that an equals ( = ) or not equal to ( <> ) comparison against a null value evaluates to FALSE. When SET ANSI_NULLS is ON, a SELECT statement using WHERE column_name = NULL returns zero rows even if there are null values in column_name. A SELECT statement using WHERE column_name <> NULL returns zero rows even if there are nonnull values in column_name.
...
Рейтинг: 0 / 0
01.03.2001, 13:00
    #32002646
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексированное представление.
В документации говорится, что все ф-ции, исп-ся в indexed view, д.б. детерминированными. И это правильно, ибо иначе непонятно, как персистить volatile expressions. Проблема в том, что на детерминизм влияют еще некоторые из установок SET. Для ANSI_NULLS Александр Гладченко показал это в пред.примере. Сущ-т и др.ситуации. Напр., рез-т x/y з-т от ARITHABORT, рез-т слож-я строк в сл., если один из операндов NULL, - от CONCAT_NULL_YIELDS_NULL и т.д. Поэт. условились считать, что для детерминизма ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER, ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS д.б. установлены в ON, NUMERIC_ROUNDABORT – в OFF.
...
Рейтинг: 0 / 0
04.03.2001, 12:41
    #32002727
Alexander Rudenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексированное представление.
Мы эту проблему решили довольно просто:
Взяли и пересоздали таблицы для которых была эта ошибка и все пошло как по маслу
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Индексированное представление. / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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