问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sqlserver怎么创建存储过程

发布网友 发布时间:2022-04-21 19:02

我来回答

2个回答

懂视网 时间:2022-04-29 23:18

USE Northwind; 2 GO 3 4 IF exists (select * from dbo.sysobjects where id =object_id(N‘[dbo].[sp_name]‘) and OBJECTPROPERTY(id, N‘IsProcedure‘)= 1) 5 BEGIN --判断数据库中是否已经存在该存储过程 6 DROP PROCEDURE sp_name; 7 END 8 GO 9 CREATE PROCEDURE sp_name 10 AS 11 BEGIN 12 SELECT * FROM Employees 13 END 14 EXEC sp_name; View Code

二.带输入参数

技术分享
 1 IF exists (select * from dbo.sysobjects where id =object_id(N‘[dbo].[sp_Employees_GetById]‘) and OBJECTPROPERTY(id, N‘IsProcedure‘)= 1)
 2 BEGIN /*判断数据库中是否已经存在该存储过程*/
 3 DROP PROCEDURE sp_Employees_GetById;
 4 END
 5 GO
 6 CREATE PROCEDURE sp_Employees_GetById
 7 (
 8 @LastName varchar(20),
 9 @FirstName varchar(20)
10 )
11 AS
12 BEGIN
13 SELECT TOP 3 * FROM Employees e WHERE e.FirstName = @FirstName AND e.LastName = @LastName;
14 END
15 --执行
16 EXEC sp_Employees_GetById ‘Davolio‘,‘Nancy‘;
View Code

 

SqlServer存储过程基础

标签:

热心网友 时间:2022-04-29 20:26

SQL 创建存储过程:
一、基础语法:
create proc | procere pro_name
[{@参数数据类型} [=默认值] [output],
{@参数数据类型} [=默认值] [output],
....
]
as
SQL_statements

二、常见创建存储过程实例
1、创建不带参数存储过程
create proc proc_get_student
as
select * from student;
执行存储过程:
exec proc_get_student;
2、 带参存储过程
create proc proc_find_stu(@startId int, @endId int)
as
select * from student where id between @startId and @endId
执行存储过程:
exec proc_find_stu 2, 4;
3、 带通配符参数存储过程
create proc proc_findStudentByName(@name varchar(20) = '%j%', @nextName varchar(20) = '%')
as
select * from student where name like @name and name like @nextName;
执行存储过程:
exec proc_findStudentByName;
exec proc_findStudentByName '%o%', 't%';
4、 带输出参数存储过程
create proc proc_getStudentRecord(
@id int, --默认输入参数
@name varchar(20) out, --输出参数
@age varchar(20) output--输入输出参数
)
as
select @name = name, @age = age from student where id = @id and sex = @age;
执行存储过程:
declare @id int,
@name varchar(20),
@temp varchar(20);
set @id = 7;
set @temp = 1;
exec proc_getStudentRecord @id, @name out, @temp output;
select @name, @temp;
print @name + '#' + @temp;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 怎么创建存储过程? 如何创建存储过程 猪场常用消毒剂种类有哪些 猪场常用的消毒方法有哪几种? 猪舍用什么消毒水? 猪场常用的几种消毒药及在消毒时应注意的事项 常用的消毒剂有什么 养猪场污水用哪种消毒剂处理更好? 猪场全面消毒用什么? 养猪常用的消毒药物有哪些?怎样使用? 猪场常用的消毒方法有哪些 猪场常用消毒液有哪些?‘′ 有猪的猪场用什么消毒剂好 猪场常用的消毒药物有哪些?怎样使用? 猪场常用消毒剂种类有哪些? 畜禽常用消毒药品有哪些? 猪场消毒药? 为什么程序员的工资比较高? 请问猪场常用的消毒剂都有哪些? 猪场常用的消毒药有哪些 SQL 中创建存储过程 用SQL语句创建存储过程 sql server中怎样用代码创建存储过程 C#代码如何创建存储过程 如何创建MySQL存储过程 如何在java中创建存储过程 针打打印机 的功率是多少呢?爱普生680K的 打印机费电吗?如何列出各种打印机的费电大概情况... 使用SQL语句创建存储过程 普通家用电脑、打印机耗时多少千瓦? SQL 存储过程建立和使用方法? 打印机 得实 DS-2600 功率多少W? 如何创建SQL存储过程? 快递打印机功率一般多少瓦 得实针式打印机650II功率 SQL中创建的存储过程要怎么样才能运行? 25台电脑、10台针式打印机,1台服务器,需要多大KV... 爱普生LQ-520K针式打印机耗电量是多少? 针式打印机、喷墨打印机、激光打印机三者各自的特... 养猪场带猪消毒用什么消毒液?