CREATE PROCEDURE Pr_GetBookByCategory
(
    @CategoryID int  
)
ASSELECT 
    Book.*,Category.Desn AS CategoryDesn,
    Picture.Url
    
FROM
    Book
INNER JOIN
Category
ON
Category.CategoryID = Book.CategoryID
LEFT JOIN
Picture
ON
Book.BookID = Picture.BookID AND IsShow = 1WHERE
    Book.CategoryID = @CategoryIDORDER BY
PublishDate DESCGO

解决方案 »

  1.   

    CategoryDesn,这有什么用????????
      

  2.   

    CategoryDesn 在这里是个别名的意思,可以用任何的字符来代替,没有实际的意义也就是一个字段的别名。
      

  3.   

    是按照你所定义的@CategoryID来查询相关信息. @CategoryID是一个参数就好比是一个变量,你要给这个变量负值.这个存储过程按照你所给的条件查询.