当前位置:首页 » 编程语言 » sqlsever创建过程
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sqlsever创建过程

发布时间: 2022-07-07 15:40:13

sql server中怎样用代码创建存储过程

  • 打开SQL server management studio,连接到数据库,展开想要创建的数据库,找到【可编程性】->【存储过程】的菜单

⑵ 用SQLSERVER创建存储过程,还存储过程对学生的及格率进行分析,如果小于百分之五十,给学生进行

--1.建表,假设只有单科成绩
CreatetableT
(
学生VArchar(10),
成绩int
)
--2.插入数据
insertintoTvalues('张珊',50)
insertintoTvalues('李四',28)
insertintoTvalues('王五',30)
insertintoTvalues('李刚',36)
insertintoTvalues('啊哈',70)
insertintoTvalues('小小',51)
insertintoTvalues('欧克',66)
insertintoTvalues('美美',79)
insertintoTvalues('美眉',70)
insertintoTvalues('老外',56)

--3.创建存储过程
CreateProceresp_add
As
Begin
Declare@Cntnumeric(10,3)=0
Declare@jglnumeric(10,3)=0
Declare@jfint=0
--计算总人数
Select@Cnt=COUNT(*)FromT
--如果总人数为0,则返回
ifisnull(@Cnt,0)=0
Begin
Select@jfAs总加分
Return
End
--计算及格率
Select@jgl=COUNT(*)/@CntFromTwhere成绩>=60
--循环,直到及格率大于等于0.5
while@jgl<0.5
Begin
--给成绩小于60的都加+1分
UpdateTSet成绩=成绩+1Where成绩<60
--合计总加分
Set@jf=@jf+@@ROWCOUNT
--再次计算及格率
Select@jgl=COUNT(*)/@CntFromTwhere成绩>=60
End
--返回
Select*FromT
Select@jfAs总加分
End

--4.执行
Execsp_add

⑶ 如何建立sqlServer的存储过程

是程序建立SQL存储过程还是就是在数据库中建立存储过程,把语句写好,数据库中直接执行,在程序中也可以建立SQL连接同时执行语句,创建存储过程。

⑷ 使用SQLServer查询分析器创建存储过程和触发器

sql server 2000 第8章及第九章课后习题答案.

⑸ sqlserver如何创建一个带有可不用参数存储过程

看帮助,最全面了,有例子有代码有用法。
你的这个,根据参数值是不是默认值来判断就可以了。

USE pubs
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'au_info2' AND type = 'P')
DROP PROCEDURE au_info2
GO
USE pubs
GO
CREATE PROCEDURE au_info2
@lastname varchar(30) = 'D%',
@firstname varchar(18) = '%'
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
WHERE au_fname LIKE @firstname
AND au_lname LIKE @lastname
GO

au_info2 存储过程可以用多种组合执行。下面只列出了部分组合:
EXECUTE au_info2
-- Or
EXECUTE au_info2 'Wh%'
-- Or
EXECUTE au_info2 @firstname = 'A%'
-- Or
EXECUTE au_info2 '[CK]ars[OE]n'
-- Or
EXECUTE au_info2 'Hunter', 'Sheryl'
-- Or
EXECUTE au_info2 'H%', 'S%'

⑹ sql怎样新建存储过程

一:创建没有参数的存储过程:

CREATE PROCEDURE select_all

AS

BEGIN

SELECT * from T_login1

GO

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

CREATE PROCEDURE select_name

@id uniqueidentifier

AS

BEGIN

SELECT * from T_login1 where PSN0001A=@id

GO

(6)sqlsever创建过程扩展阅读

创建存储过程的注意事项:

1、保持事务简短,事务越短,越不可能造成阻塞。

2、在事务中尽量避免使用循环while和游标,以及避免采用访问大量行的语句。

3、在启动事务前完成所有的计算和查询等操作,避免同一事务中交错读取和更新。可以使用表变量预先存储数据。即存储过程中查询与更新使用两个事务实现。

4、超时会让事务不执行回滚,超时后如果客户端关闭连接sqlserver自动回滚事务。如果不关闭,将造成数据丢失,而其他事务将在这个未关闭的连接上执行,造成资源锁定,甚至服务器停止响应。

⑺ sqlserver中创建一个表对象应该包括哪两个步骤

1、选择要在其中创建表的数据库
2、右击该数据库,在新出现的对话框中选择【新建表】
3、在右侧出现的创建表页面添加表的字段、数据类型及约束等
4、点击保存,填写表名,确定即可创建成功

⑻ sqlserver怎么创建存储过程

第一步:点击数据库下的“可编程性”,选择“存储过程”,点击鼠标右键,选择“新建存储过程”

第二步:在create PROCEDURE 后输入存储过程的名字,紧跟着的就是定义存储过程的参数,接下来就可以去编写自己所需要组装的存储过程语句了

注意,怕写的不对,可以执行下,想验证sql语句是否正确,就使用print输出下


第三步:点击sqlserver 上面工具栏中的执行按钮,存储过程就写好了,要怎么调用呢,在sqlserver的语句查询框中,输入exec 存储过程名 参数,执行就可以了。

注意:执行exec存储过程时时,参数的类型,要与建立的存储过程时设置的参数类型一致