易截截图软件、单文件、免安装、纯绿色、仅160KB

简单的sql登录和注册存储过程

 首先我建好了一张用户表表中有俩个字段 一个是账号,一个是密码当然这里我写的知识简单的登录很注册,
表明 users 用户表
字段 accountnum  varchar(50) --表示账号
        password     varchar(50) --表示密码
登录存储过程
create proc use_login
(
@accountnum varchar(50),
@password varchar(50),
@message  varchar(50) output

as
  if exists(select * from users where accountnum=@accountnum and  password=@password)
   set @message='登录成功'
 else  if  exists(select * from users where accountnum=@accountnum )
   set @message='密码错误'
 else if exists(select * from users where password=@password)
  set @message='用户名错误'
else
  set @message='用户名和密码都错误'
declare @msg as varchar(50)
exec use_login 'text','text',@msg output
print @msg
注册存储过程
create proc use_registration
(
@accountnum varchar(50),
@password varchar(50),
@message  varchar(50) output
)
as
  if exists(select * from users where accountnum=@accountnum)
   set @message='该用户已经存在'
 else
    begin
     insert into users values(@accountnum,@password)
     set @message='恭喜您,可以注册该用户'
  end 
  declare  @msg as varchar(50)
 exec use_registration 'text','text',@msg output
print @msg
上面再执行存储过程的时候 要打印所要显示出来的信息用的是print 也可以用select
 


相关文档:

SQL Server 2008实施与维护

课程介绍
    SQL Server 2008是微软的最新数据库系统,其在原有SQL Server 2005的基础上,进行了重大的改进。本课程将从维护与开发两个方面进行较系统地讲述,使学员能够熟练使用SQL Server 2008开发强健的数据库应用。
适合对象
数据库管理或开发人员
课程长度
     & ......

直接执行SQL命令

标签:数据访问     ADO.NET
    直接执行SQL命令     执行面向集合的操作( ......

调用SQL存储过程

标签:数据访问     ADO.NET
    调用SQL存储过程       存储过程在一个单元中封装了复杂的SQL查询和数据过程,可以由多个程序或用户之间调用。
    例:
  ......

SQL 优化经验总结34条

(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):
ORACLE 的解析器按照从右到左的顺序处理from子句中的表名,from子句中写在最后的表(基础表 driving table)将被最先处理,在from子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersectio ......

SQL Server和Oracle常用函数对比


数学函数
1.绝对值
S:select abs(-1) value
O:select abs(-1) value from dual
2.取整(大)
S:select ceiling(-1.001) value
O:select ceil(-1.001) value from dual
3.取整(小)
S:select floor(-1.001) value
O:select floor(-1.001) value from dual
4.取整(截取)
S:select cast(-1.002 as in ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号