首页 > 编程知识 正文

sql创建一个存储过程,sqlserver视图创建

时间:2023-05-03 22:09:19 阅读:168189 作者:3790

以最简单查询语句的存储过程为例。

mysql版:

******无参数版********

createprocedurequerystaffproc----请注意这里。 即使没有参数,也加上()。 如果有参数的输入或输出,请在()中写

比根

select * from tb_staff;

结束

呼叫querystaffproc; ---注意这里,呼叫用call

*******带输入参数* * * * * * * * * * * * *

createprocedurequerystaffproc (InP _ staffnovarchar (20 )--可以在括号中传递多个参数

比根

select * fromtb _ staffwherestaffno=p _ staff no;

结束

callquerystaffproc (‘admin’; - -传递参数

*******带输出参数****************

createprocedurequerystaffproc (InP _ staffnovarchar (20 ),outp_staffnamevarchar )--确保输入参数为in且输出参数为out

比根

selectstaffnameintop _ staffnamefromtb _ staffwherestaffno=p _ staff no; ---将输出内容分配给输出参数

结束

callquerystaffproc('admin ',@staffName ); -传递两个参数

select @staffName ---获取值

Sql server版:

* * * * * *无参数版********

createprocedurequerystaffproc--请注意此处。 没有()。 如果需要定义参数,请按以下方式定义

AS

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。