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

Откуда:
Сообщений: 2
Добрый день,помогите с запросом
"Создать статический курсор по данным таблицы Books и Publishing_house с полями Code_book, Title_book, Publish. "
Вот так набросал но что то не так...
DECLARE MyCursor1 INSENSITIVE SCROLL CURSOR FOR (SELECT Code_book,Title_book,Publish FROM Books,Publishing_house)
OPEN MyCursor1
FETCH FIRST FROM MyCursor1
CLOSE MyCursor1
DEALLOCATE MyCursor1
16 дек 14, 21:39    [17007338]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
londinium
Member

Откуда: Киев
Сообщений: 1195
не нравится мне все это

автор
Создать статический курсор по данным таблицы Books и Publishing_house с полями Code_book, Title_book, Publish. "

есть версия, что таблицы Books и PublishingHouse связаны по PublishingHouse_ID. Если так, то должно быть что-то навроде

SELECT B.Code_book,B.Title_book,H.Publish
FROM dbo.Books B JOIN dbo.PublishingHouse P on B.PublishingHouse_ID=P.PublishingHouse_ID
16 дек 14, 22:18    [17007450]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
Добрый Э - Эх
Guest
pco75573
... но что то не так...
-- декарт!!!
... FROM Books,Publishing_house)
Декартово произведение таблиц, ибо в запросе не указано, как связаны таблицы друг с другом. Отсюда и "каша" в выходных данных курсора.
17 дек 14, 06:35    [17008186]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить