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

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

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

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

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

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

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

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


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