sql怎样新建存储过程

sql怎样新建存储过程,第1张

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

CREATE PROCEDURE  select_all

AS

BEGIN

SELECT * from T_login1

END

GO

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

CREATE PROCEDURE select_name

@id uniqueidentifier

AS

BEGIN

SELECT * from T_login1 where PSN0001A=@id

END

GO

扩展资料

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

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

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

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

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

存储过程分为四类系统存储过程、用户定义存储过程、临时存储过程(以“#”或“##”为前缀)、扩展存储过程。

常用的系统存储过程的使用:

(1)sp_helpdb

用于查看数据库名称和大小。

(2)sp_helptext

用于显示规则、默认值、未加密的存储过程、用户定义函数、触发器或视图的文本。

(3)sp_renamedb

用于重命名数据库。

(4)sp_rename

用于更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。

(5)sp_helplogins

查看所有数据库用户登录信息。

(6)sp_helpsrvrolemember

用于以查看所有数据库用户所属的角色信息。

就列这些常用的了,其他你自己慢慢找资料看看。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11959035.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存