当前位置:   article > 正文

mysql,sqlserver存储过程的创建及执行_sqlserver存储过程的创建和使用

sqlserver存储过程的创建和使用

mysql,sqlserver存储过程的创建及执行

sqlserver:

创建不带参数的存储过程:

  1. CREATE PROCEDURE 'ProName'
  2. AS
  3. SELECT * FROM [dbo].[TABLE_1]
  4. go

创建带参数的存储过程:

  1. CREATE PROCEDURE 'ProName'
  2. @params varchar(10)
  3. AS
  4. SELECT * FROM TABLE_1 where student_id=@params
  5. go

执行存储过程:

exec 'ProName'  'paramsName'

查看所有的存储过程:

select * from sysobjects where type='P'

查看某个存储过程的详细内容:

SELECT text FROM syscomments WHERE id = ( SELECT id FROM sysobjects WHERE name = 'ProName')

删除存在的存储过程:

  1. if Exists(select name from sysobjects where NAME = 'ProName' and type='P')
  2. drop procedure 'ProName'

mysql:

创建不带参数的存储过程:

  1. delimiter //
  2. create procedure procedure_name()
  3. begin
  4. select * from table_name;
  5. end

创建带参数的存储过程:

  1. delimiter //
  2. create procedure procedure_name(a int)
  3. begin
  4. select * from table_name where id=a;
  5. end

查看所有的存储过程:

show PROCEDURE status;

查看某个存储过程的详细内容:

show create procedure procedure_name;

执行不带参数的存储过程:

call procedure_name();

执行带参数的存储过程:

call procedure_name(param);

删除存在的存储过程:

DROP PROCEDURE  IF EXISTS procedure_name;

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/546010
推荐阅读
相关标签
  

闽ICP备14008679号