SQL Server 编写自动增长的字符串型主键
1、编写标量值函数ICONVERT2STRING
CREATE FUNCTION ICONVERT2STRING(@N INT,@F INT) RETURNS VARCHAR(10) AS
BEGIN
DECLARE @M INT
DECLARE @L0 INT
DECLARE @CH VARCHAR(10)
DECLARE @ST VARCHAR(20)
SELECT @CH=''
SELECT @ST=CONVERT(VARCHAR(10),@N)
SELECT @ST=RTRIM(@ST)
SELECT @L0=LEN(@ST)
SELECT @M=1
WHILE (@M<=@F-@L0)BEGINSELECT @CH=@CH+'0'SELECT @M=@M+1END
SELECT @ST=@CH+@ST
RETURN @ST
END
说明:参数@F为字符串后面可变部分的长度。
2、编写返回主键字符串的标量值函数GetUnitSN
SQL Server 编写自动增长的字符串型主键相关推荐
- mysql主键约束自动增长_MySQL教程45-MySQL主键自增长
在 MySQL 中,当主键定义为自增长后,这个主键的值就不再需要用户输入数据了,而由数据库系统根据定义自动赋值.每增加一条记录,主键会自动以相同的步长进行增长. 通过给字段添加 AUTO_INCREM ...
- Sql Server实现自动增长
在学习中遇到这个问题 数据库里有编号字段 BH00001 BH00002 BH00003 BH00004 如何实现自动增长 --下面的代码生成长度为8的编号,编号以BH开头,其余6位为流水号. --得 ...
- 二、Sql Server 基础培训《进度2-关于主键(知识点学习)》
学习作业2: 问题1:主键都有哪些方式? 问题2:本次实战案例建立的主键采用哪种方式? 问题3:猜猜金蝶K3WISE建立的主键采用哪种方式? 问题4:谈谈手工主键增长设置具体实现思路?(选 ...
- SQL SERVER 2008 创建,删除,添加表的主键
创建有主键的表 create table 教师 (编号 char(10),姓名 char(10) not null,性别 char(2),年龄 int,职称 char(10),constraint a ...
- 插入数据类型为DateTime时为空值时,为什么SQL SERVER会自动加上1900-01-01
系统默认的吧, update tablename set 时间字段= ' ' SQL SERVER会自动加上 "1900-01-01 " update tabl ...
- sql server 语句自动补齐
sql2008 sql语句自动补齐功能 sql2008的命令自动补齐功能在哪设置 包括查询的表明自动补齐 不想用插件 这个好像2008自带的有这个功能 难道我装的版本不对 楼主说的是自动联想功能吧,任 ...
- 如何在SQL Server中自动进行表分区
In this article, we will demonstrate specific ways to automate table partitioning in SQL Server. Thi ...
- 写出一条Sql语句,取出表A中的第31条到第40条记录。表A以自动增长的ID作为主键。(注意:ID可能不是连续的)
写出一条Sql语句,取出表A中的第31条到第40条记录.表A以自动增长的ID作为主键.(注意:ID可能不是连续的).笔试的时候经常会出现这道题,网上的答案也是龙鱼混杂,今天自己实践了一下,找出了正确的 ...
- SQL SERVER 2008自动备份维护计划
日常工作中利用SQL SQLSERVER 2008 的维护计划对数据库进行定期的备份,这样一方面可以对数据库进行备份保证数据安全另一方面也可以减轻对维护人员的负担.一般对于WEB 服务器进行维护都是在 ...
最新文章
- date转换成string hive_[转] String to Date conversion in hive - 在 Hive 中各种字符串转换成日期格式...
- linux系统找回数据,Linux系统上面误删的数据找回
- windows系统作为客户端时,linux中本地yum源挂载时,如何同时挂载DVD1和DVD2?
- Redis对象的refcount与lru属性(内存回收、对象共享、空转时长)
- 从物理服务器拷贝文件到容器,docker容器与物理机的文件传输—docker cp命令
- 推荐北大饶毅教授的《生物学概念与途径》课程(慕课视频+讲义)
- 方舟手游服务器能修改密码吗,明日方舟怎么改密码_明日方舟改密码方法详细解析一览[多图]...
- 正确使用日志的10个技巧(转)
- Oracle数据库中文乱码问题解决
- python中for循环语句格式_python中for循环和可迭代对象遍历
- Java开发者的十大戒律
- 服务器mysql_本地如何操作服务器的mysql,详细教程
- matlab解隐式差分格式,【毕业设计(论文)】二维热传导方程有限差分法的MATLAB实现...
- 怎么知道服务器是否正版,盗版太坑爹!五招识别Win7旗舰版正版
- input 正则验证非负数小数点后两位
- 上传图片为线上图片,可以在线访问
- python 响铃_python——字符串-阿里云开发者社区
- 程序启动,遇到Process finished with exit code 1 解决方法
- 笔记本续命之加装固态
- 人工智能技术--四要素分析
热门文章
- 调整 Docker 中 nginx 的日志级别
- 如何实现对象的深copy?
- 使用Pitcher简化卫语句
- 通过Dapr实现一个简单的基于.net的微服务电商系统(九)——一步一步教你如何撸Dapr之OAuth2授权-百度版...
- 内存缓存MemoryCache
- C# 中 System.Index 结构体和 Hat 运算符(^)的全新用法
- ASP.NET Core整合Zipkin链路跟踪
- 常哥带你认识NoSQL和Redis的强大
- 架构思维其实就那么回事
- 采用config方式灵活配置我们的Quarz.net中的Job,Trigger