Sql server创建存储过程
16lz
2021-01-22
在数据库中假设有一张表叫login
建表代码如下:
--登录信息表
create table [dbo].[login] (
[Accounts] varchar (50) NOT NULL,
[Passwords] varchar (16) NOT NULL,
[Role] nvarchar (50) NULL,
[Salt] nvarchar (50) NULL,
primary key clustered ([Accounts] asc),
);
创建查询的存储过程:
create procedure CheckLogin
@ID nchar(50),
@pwd nchar(16)
as
begin
select Accounts,Passwords
from dbo.login
where Accounts=@ID and Passwords=@pwd
end
创建成功后执行存储过程,在查询分析器里输入如下脚本:
exec CheckLogin '862666','123456'
--语法格式为:
--exec 存储过程名 '参数1','参数2'
创建一个更新登录信息的存储过程
create procedure UpdateLoginMessage
@ID nchar(50),
@pwd nchar(16)
as
begin
update
dbo.login
set Passwords=@pwd
where Accounts=@ID
end
更多相关文章
- pymysql实现从a表过滤出有效信息添加至b表
- SQL查出比经理薪水还高的员工信息:
- 彻底理解初始化参数SERVICE_NAMES和客户端TNS中的SERVICE_NAME
- sql 存储过程参数为空则不作为条件
- mysql参数优化辅助工具之tuning-primer.sh
- MSSQL中类似MySQL的limit参数
- 求助,关于sql带入参数的写法问题。
- 参数化的Insert语句,事务抛出错误
- 即使提供了参数,过程也需要参数