永发信息网

如何写存储过程

答案:2  悬赏:60  手机版
解决时间 2021-04-07 06:28
  • 提问者网友:箛茗
  • 2021-04-06 18:50
SQL存储过程如何写,写一两个实例,顺便解释清楚。谢谢了
最佳答案
  • 五星知识达人网友:玩世
  • 2021-04-06 19:20
CREATE PROCEDURE au_info_all
-- 创建存储过程
AS
-- 指定过程要执行的操作。
SELECt au_lname, au_fname, title, pub_name
FROM authors a INNER JOIN titleauthor ta
ON a.au_id = ta.au_id INNER JOIN titles t
ON t.title_id = ta.title_id INNER JOIN publishers p
ON t.pub_id = p.pub_id
GO
-- 操作过程
全部回答
  • 1楼网友:山君与见山
  • 2021-04-06 19:44
create proc 电影存储过程 --翻页存储过程 @pagesize int, --每页面显示数据条数 @pageindex int, --页面索引 @pagecount int output, --总页数 @名称 nvarchar(100) as --查询范围 (@pagesize*@pageindex+1) 起始行 -- @pagesize*(@pageindex+1) 结束行 select * from(select row_number() over (order by 影片id) as id, * from( select * from 电影 where 名称 like '%'+@名称+'%' or 主演 like '%'+@名称+'%' )a )b where id between (@pagesize*@pageindex+1) and @pagesize*(@pageindex+1) --得到数据行数 select @pagecount=count(1) from 电影 where 名称 like '%'+@名称+'%' or 主演 like '%'+@名称+'%' --计算出总行数 set @pagecount= (@pagecount-1)/@pagesize+1 print @pagecount 这个是我写过的分页存储过程 给你参考下啊!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯