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

Откуда:
Сообщений: 16
Здравствуйте! Помогите пожалуйста сделать запрос для поиска данных...
У меня в таблице есть имя книги, автор и так далее. Я ввожу в текст бокс данные и надо сделать так, чтоб запрос проверял если это не название книги - значит автор и делать выборку.

Проблема в том, что имя автора в другой таблице и передается по ИД. Вот в запросе надо как-то вытащить имя и сверить с входящим параметром. Спасибо!

ALTER PROCEDURE dbo.SearchBook
	(
	@bookName nvarchar(20)
	)
AS
SELECT Books.BookName AS Book, Author.AuthorName AS Author,
Genre.GenreName AS Genre, Books.AmountPages, Books.ISDN, Books.AddedDate AS Date_added
FROM Books
JOIN Author ON Books.AuthorID = Author.Id
JOIN Genre ON Books.GenreID = Genre.Id
WHERE Books.BookName = @bookName OR Books.AuthorID = @bookName
ORDER BY AddedDate DESC
RETURN
25 июн 12, 15:23    [12771271]     Ответить | Цитировать Сообщить модератору
 Re: Sql запрос для поиска!  [new]
Glory
Member

Откуда:
Сообщений: 104751
ALTER PROCEDURE dbo.SearchBook
	(
	@bookName nvarchar(20)
	)
AS
SELECT Books.BookName AS Book, Author.AuthorName AS Author,
Genre.GenreName AS Genre, Books.AmountPages, Books.ISDN, Books.AddedDate AS Date_added
FROM Books
JOIN Author ON Books.AuthorID = Author.Id
JOIN Genre ON Books.GenreID = Genre.Id
WHERE Books.BookName = @bookName OR Author.AuthorName = @bookName
ORDER BY AddedDate DESC
RETURN
25 июн 12, 15:30    [12771345]     Ответить | Цитировать Сообщить модератору
 Re: Sql запрос для поиска!  [new]
Nuke92
Member

Откуда:
Сообщений: 16
Ох!!! Спасибо)) Я думал так нельзя.
25 июн 12, 16:00    [12771619]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить