当前位置:
  • 首页
  • >
  • TAG
  • >   
  • sql数据库

怎么让SQL生成不重复编号

产生不重复的编号方法很多 比如采用自增的字段,或获取max(id),另就是采用 update table set @id=id,id=id+1 (rowlock)方式之类的。 但如果考虑并发的话,在loadrunner之类的并发工具测试。 1) 获取自增的字段是可以的. set @id=SCOPE_IDENTITY(); 2) 直接采用max(id)这种是不行的,并发有重复号码. 3) 自己处理,update 这种可以,但是高并发容易跳号 create table Tb_NO( name char(20) primary key,--待产生编号的表名...

2016-04-13 浏览量(448)

如何在最短时间内转移SQL server数据

分析与设计思路 其实我们假设的环境有两个特点:第一个是数据库文件比较大;第二个就是我们的传送文件的速度可能会比较慢。也许这传送速度我们是没有办法了,但是我们可以就从文件的大小这个问题出发,结合SQL Server的特性,这样就有了下面的解决方案了。 为了使宕机时间最短,我们这里使用了完整备份和差异备份来迁移数据库,在白天的时候对需要迁移的数据库进行一次完整备份(XXX_full.bak),并把备份文件拷贝(这里可以使用FTP软件进行断点续传)到目标服务器进行还原,等到下班时间之后再进行一次差异备份(XXX_diff.bak),再把这个差异备份拷贝到目标服务器,在完整还原的基础上再进行差异还原。 这里的宕机时间 = 差异备份时间 + 传送差异备份文件时间 + 还原差异备份文件时间,这宕机时间是不是让你感觉这时间很短呢?...

2015-11-11 浏览量(538)

怎么防止SQL Server被注入

第一步:很多新手从网上下载SQL通用防注入系统的程序,在需要防范注入的页面头部用来防止别人进行手动注入测试。可是如果通过SQL注入分析器就可轻松跳过防注入系统并自动分析其注入点。然后只需要几分钟,你的管理员账号及密码就会被分析出来。...

2015-11-11 浏览量(432)