-- =============================================
-- Author:
-- Create date: 2016-07-01
-- Description: 注册信息
-- =============================================
ALTER PROCEDURE  [dbo].[sp_MebUser_Register]( @UserType INT, @MobileNumber VARCHAR(11), @MobileCode VARCHAR(50), @LoginPwd VARCHAR(50), @PayPwd VARCHAR(50),  @PlateNumber VARCHAR(20), @UserTrueName VARCHAR(20), @UserIDCardNumber VARCHAR(50), @UserSex bit, @AddTime DATETIME, @Max_ParkUserId    VARCHAR(20)   output--输入输出参数)
AS
--IF EXISTS(SELECT * FROM Meb_User WHERE MobileNumber=@MobileNumber)--先判断用户是否存在declare  @datenow  varchar(100)  --声明变量 时间declare  @rt_code intdeclare  @VCOUNT intdeclare @returnmesg varchar(100)
BEGINset @datenow=(Select CONVERT(varchar(100), GETDATE(), 112)) --变量赋值set @Max_ParkUserId=@datenow+@MobileNumber --时间+手机号=用户服务号
set  @VCOUNT=(SELECT COUNT(1)  FROM Meb_User mb WHERE mb.MobileNumber=@MobileNumber) if (@VCOUNT>0)BEGINset @returnmesg ='该手机号已注册'RETURN  set @rt_code=1ENDelseBEGIN
--SET NOCOUNT ON;
--当SET NOCOUNT 为ON 时,不返回计数(计数表示受Transact-SQL 语句影响的行数,例如在Sql server查询分析器中执行一个delete操作后,下方窗口会提示()Rows Affected)。当  SET NOCOUNT 为OFF 时,返回计数,我们应该在存储过程的头部加上SET NOCOUNT ON 这样的话,在退出存储过程的时候加上SET NOCOUNT OFF这样的话,以达到优化存储过程的目的。
begin transactionbegin tryinsert into Meb_User (UserType,MobileNumber,MobileCode,LoginPwd,PayPwd,PlateNumber,UserTrueName,UserIDCardNumber,UserSex,AddTime,ParkUserId)values(@UserType,@MobileNumber,@MobileCode,@LoginPwd,@PayPwd,@PlateNumber,@UserTrueName,@UserIDCardNumber,@UserSex,@AddTime,@Max_ParkUserId)commit transactionset @rt_code=0;return;end try begin catchprint '错误'rollback transactionend catchENDEND

很久没使用MSSQL了 最近新的项目需求记录一下点滴。

MS SQL的存储过程相关推荐

  1. MS SQL Server2005存储过程、游标、游标嵌套综合例子

    MS SQL Server2005存储过程.游标.游标嵌套综合例子: 放在这里备忘>>> Java代码 create proc decisionPathRefSchemes as b ...

  2. mysql查询正在执行的存储过程,[转]ms sql server 存储过程,查看正在执行的sql语句...

    简介  大家都知道使用sp_who2这个命令来查看当前正在的执行的SQL语句的spids.但是显示 的信息有限.比如,它只显示执行SELECT,DELETE,UPDATE等.看不到实际的sql命令. ...

  3. MS SQL Server存储过程的优点有哪些呢?

    1.存储过程只在创造时进行编译即可,以后每次执行存储过程都不需再重新编译,而我们通常使用的SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度. 2.经常会遇到复杂的业务逻辑和对数据库 ...

  4. MS SQL Server存储过程

    1.Create.Alter和Drop CREATE PROCEDURE USP_CategoryList ASSELECT CategoryID,CategoryNameFROM Category ...

  5. MS SQL 分页存储过程

    最近换了家新公司,但是新公司没有使用分页的存储过程.那我就自个写一个往项目上套 (效率怎么样就不怎么清楚没有详细的测试过) CREATE PROCEDURE [dbo].[pro_common_pag ...

  6. 易语言 存储过程 mysql_在易语言中调用MS SQL SERVER数据库存储过程(Transact-SQL)方法总结...

    作者:liigo 日期:2010/8/25 Microsoft SQL SERVER 数据库存储过程,根据其输入输出数据,笼统的可以分为以下几种情况或其组合:无输入,有一个或多个输入参数,无输出,直接 ...

  7. MS SQL入门基础:存储过程概述

    在大型数据库系统中,存储过程和触发器具有很重要的作用.无论是存储过程还是触发器,都是SQL 语句和流程控制语句的集合.就 本质而言,触发器也是一种存储过程.存储过程在运算时生成执行方式,所以,以后对其 ...

  8. MS SQL Server和MySQL区别

    - 最近在做MS SQL Server转换成MySQL的工作,总结了点经验,跟大家分享一下.同时这些也会在不断更新.也希望大家补充. 1 MySQL支持enum,和set类型,SQL Server不支 ...

  9. MS sql server和mysql中update多条数据的例子

    1. MS sql server中使用动态的表名:declare @tableName nvarchar(160) set @tableName = 't_stat_all' declare @sql ...

最新文章

  1. 【Egret】Wing3发布移动APP功能,打包APK流程以及会遇到的问题
  2. Convolutional neural networks for artistic style transfer
  3. 【转载保存】ExecutorService中submit和execute的区别
  4. 计算机等级一考通2021,2021驾校一考通题库
  5. STM8L低功耗模式
  6. 拉格朗日对偶问题一定是凸优化问题的证明
  7. python except exception_try except Exception 异常处理
  8. 11083 旅游背包
  9. 傅福:我可能是杭州接受BCH付款的第一个数码商家
  10. java计算机毕业设计银创科技有限公司人事信息系统源码+数据库+系统+lw文档+部署
  11. SpringBoot: 启动Banner在线生成工具
  12. 编译提示“/usr/bin/ld: cannot find -lgflags-shared“错误的解决办法
  13. Intel汇编-JMP无条件调转
  14. Hadoop高可用集群下namenode格式化失败问题解决
  15. 放弃icms,换08cms
  16. STM32单片机蓝牙APP手势语音温控电风扇落地扇人体感应
  17. HPE StoreOnce 3540 System unboxing
  18. 学Java没前途了?为什么有人说烂大街
  19. 【教学类-24-02】20230306《数字火车-升序1-10取5条空3格》(中班《玩具总动员》)
  20. 7.4 魔术球问题弱化版

热门文章

  1. assign和always的使用
  2. Hadoop参数汇总
  3. Memcached Java客户端编程
  4. struts2 action间跳转传值
  5. POJ2226 不错的最小顶点覆盖
  6. 【开发环境】为 Visual Studio Community 2013 版本安装中文语言包 ( 安装 Test Agents 2013 | 安装 Visual Studio 2013 简体中文 )
  7. 【C 语言】内存四区原理 ( 栈内存与堆内存对比示例 | 函数返回的堆内存指针 | 函数返回的栈内存指针 )
  8. 【Java 注解】自定义注解 ( 注解解析 )
  9. 【Flutter】Flutter 应用主题 ( ThemeData | 动态修改主题 )
  10. 【数据挖掘】神经网络 后向传播算法 ( 梯度下降过程 | 梯度方向说明 | 梯度下降原理 | 损失函数 | 损失函数求导 | 批量梯度下降法 | 随机梯度下降法 | 小批量梯度下降法 )