2011-03-23 4 views
-2

У меня есть таблица под названием productreview с колоннами productreviewid ,product id ,shopperid ,review,ratingхранимая процедура

Я другую таблицу под названием shopper с колоннами shopperid, shopid, logicalcode,fore name , surname ,postcode, dateof birth

Я хочу, чтобы создать хранимую процедуру, которая называется productreviewlist с входными параметрами

@shopid int, 
@forename nvarchar (10), 
@surname nvarchar (10), 
@postcode nvarchar (10), 
@startdate datetime, 
@enddate datetime 

PLS помочь мне создать эту хранимую процедуру

+0

В таблице покупателя i dont hav эти столбцы startdate и дата окончания – user

+2

Что именно вы хотите сохранить хранимую процедуру? – nickmoriarty

+0

он просто отображает столбцы от покупателя – user

ответ

1

Вот начало:

CREATE PROCEDURE productreview_list 
(
    @shopid int, 
    @forename nvarchar(10), 
    @surname nvarchar (10), 
    @postcode nvarchar(10), 
    @startdate datetime, 
    @enddate datetime 
) 
AS 
BEGIN 

SELECT r.* FROM productreview r 
INNER JOIN shopper s ON s.shopperid = r.shopperid 
WHERE s.shopid = @shopid 
AND s.forname = @forename 
AND s.surname = @surname 
AND s.postcode = @postcode 
AND (s.dateofbirth <= @enddate AND s.dateofbirth >= @startdate) 

END 

Вы должны предоставить более подробную информацию о том, что вы на самом деле нужно (текст сравнения, что вы хотите видеть с каждым обзором, если некоторые поля не являются обязательными, и т.д.).

Смежные вопросы