SQL Server存储过程

原创 2016年08月31日 15:35:24

什么是存储过程?

存储过程是由流控制和sql语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,存储过程可由应用程序通过一个调用来执行,而且允许用户声明变量。同时,存储过程可以接收和输出参数、返回执行存储过程的状态值,也可以嵌套调用。

存储过程是一组为了完成特定功能的sql语句集合。

存储过程就是你把逻辑判断写在数据库sql语句集中,然后再vs中调用存储过程名字就行。



有参数的存储过程

--登陆存储过程
CREATE PROCEDURE Proc_Login_GetRoleAndResource
@UserName varchar(50),  --用户名
@UserPwd varchar(50)    --密码


AS
BEGIN
IF(EXISTS(SELECT * FROM T_User WHERE T_User_Name=@UserName  ))   --判断是否存在
BEGIN
IF(EXISTS(SELECT * FROM T_User WHERE T_User_Name=@UserName and T_User_Pwd=@UserPwd))    --判断用户名和密码
BEGIN
SELECT '登陆成功'
SELECT * FROM T_User 
inner join T_User_Role ON T_User.T_User_ID=T_User_Role.T_User_ID 
inner join T_Role ON T_User_Role.T_Role_ID=T_Role.T_Role_ID
inner join T_Role_Resources ON T_Role.T_Role_ID=T_Role_Resources.T_Role_ID
inner join T_Resources ON T_Role_Resources.T_Resources_ID=T_Resources.T_Resources_ID
WHERE T_User_Name=@UserName and T_User_Name=@UserPwd
END
ELSE     --用户名和密码是否正确
BEGIN
SELECT '登陆失败 密码错误'
END
END
ELSE    不存在
BEGIN
SELECT '登陆失败 用户名不存在'
END


END

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

SQL Server 存储过程

SQL Server 存储过程 Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语...

SQL SERVER 2005存储过程

什么是存储过程?         它就是大型数据库中,一组为了完成特定功能的SQL语句集,经过编译存储在数据库中,用户通过存储过程的名字给出参数来执行它。           基本语法 ...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

SQL Server 存储过程

Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 ...

SQL Server 存储过程

Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 ...

sql Server存储过程

sql Server存储过程 今天是执行计划的第一天,没日学习一点新东西,记录下自己的心得体会。 1.sql Server数据库连接语句: 一般会有下面的四种情况: ...

sql server存储过程

1. 创建存储过程使用CREATE PROC语句创建存储过程 语法格式:CREATE PROC proc_name [{@parameter data_type} [varying] [=d...

SQL Server 存储过程

SQL Server 存储过程存储过程是独立于数据表之外的数据库对象,是SQL语句和控制流语句的集合,它可以由客户,其他过程或触发器调用。 其参数可以被传递和返回,其出错代码也可以被检验。SQL S...

SQL Server 存储过程

SQL Server 存储过程 Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语...

SQL Server 存储过程

Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 ...

SQL Server 存储过程

SQL Server 存储过程 Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)