IF EXISTS(SELECT TOP 1 * FROM sys.tables WHERE name=N'EmployeeNo_Identity')
DROP TABLE EmployeeNo_Identity
GO CREATE TABLE EmployeeNo_Identity(
ID BIGINT NOT NULL IDENTITY(1000000,1) PRIMARY KEY,
CreateDate DATETIME DEFAULT(GETDATE())
) IF EXISTS(SELECT TOP 1 * FROM SYS.procedures WHERE name=N'proc_Build_Employee_ID')
DROP PROC proc_Build_Employee_ID
GO CREATE PROC proc_Build_Employee_ID
@prefix NCHAR(1),
@result nvarchar(8) OUT
AS
BEGIN
DECLARE @id BIGINT
INSERT INTO EmployeeNo_Identity(CreateDate) VALUES(GETDATE())
SELECT @id=MAX(ID) FROM EmployeeNo_Identity NOLOCK
DELETE EmployeeNo_Identity
SET @result=CAST( @prefix+CONVERT(NVARCHAR(7),@id) AS NVARCHAR(8))
END
GO /** 调用 **/
DECLARE @result NVARCHAR(8)
EXEC [dbo].[proc_Build_Employee_ID]
@prefix = N'E',
@result=@result OUT
SELECT @result

最新文章

  1. C# CLRInsideOut 托管代码与非托管代码互操作,产生相关调用代码的好工具 C++ 头文件转C# 的好工具(转
  2. 页面上动态编译及执行java代码
  3. Spring 3.2 ClassMetadataReadingVisitor 错误
  4. 白话JAVA守护线程
  5. 菜鸟的jQuery源码学习笔记(前言)
  6. Net MVC微信扫码支付
  7. XCL-Charts绘画面积图(AreaChart) 例1
  8. SQL Server的还原
  9. STURTS2 HELLOWORLD
  10. 201621123040《Java程序设计》第4周学习总结
  11. 【转】探讨:ASP.NET技术的学习顺序问题
  12. VS2013生成XP独立运行程序
  13. 使用photoshop以及markman进行快速重构页面的几个步骤
  14. 在CLion项目中指定不同版本的链接库
  15. AI-Info-Micron:人如其食:人工智能和人类微生物组
  16. 相机姿态估计(Pose Estimation)
  17. 用逗号隔开简单数据保存为csv
  18. [转载]开发 Spring 自定义视图和视图解析器
  19. 机器学习基石第一讲:the learning problem
  20. 28 python 并发编程之多进程

热门文章

  1. SQL总结(六)触发器
  2. 优秀IT技术文章集(最新)(高质量)
  3. Swagger+Spring mvc生成Restful接口文档
  4. 不重启程序使用最新版package
  5. vi编辑器的简单使用
  6. MEF load plugin from directory
  7. linux命令行与shell脚本编程大全---更多bash shell命令
  8. sql查询当前月内的所有日期
  9. C# 文件大小
  10. JNI环境搭建,CDT, cygwin,NDK