Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Глюк в SQL 2000? / 2 сообщений из 2, страница 1 из 1
30.11.2001, 09:20
    #32018202
Vlad N
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк в SQL 2000?
Таблицы 'Продукция' и 'Книги' связаны отношением 1 к 1 (через ключевое поле 'продукция_ид').

При выполнении простого запроса:

select Продукция.продукция_ид,Продукция.имя
from Продукция inner join Книги on Продукция.продукция_ид=Книги.продукция_ид

выбираются все записи из таблицы 'Продукция', независимо от того, есть ли в 'Книги'
совпадающие записи.

Я заметил, что это происходит только, если связь [FK_Продукция_Книги] имеет установленный
флажок 'Inforce relationship for INSERT's and UPDATE's'.

Это действительно глюк компилятора запросов или я чего-то не понимаю?
Если глюк, то поможет ли Service Pack1?
...
Рейтинг: 0 / 0
30.11.2001, 16:00
    #32018234
Vlad N
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк в SQL 2000?
Причина найдена.

Согласно связи [FK_Продукция_Книги] в таблице 'Продукция' не может быть записей, у которых поле 'продукция_ид' не имеет соответствия в 'Книги'.
А она имела.
Очевидно это сбивало с толку компилятор.

Спасибо всем за советы.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Глюк в SQL 2000? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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