![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MS SQL SERVER
zhazhuzhao
诙谐有趣,不拘一格
展开
-
SQL Server生产不重复序列号 例子
主要思路:当生产流水号时,需要对当期的流水号进行锁定,可以自己用流程处理,也可以直接交给数据库处理,下面的例子是用update语句给表test SN进行锁定,这样其他的线程访问的时候必须等本线程事务提交,所以避免了重复流水号的生产。testSNcreate table testSN(id int,typename char(20))goinsert into testSN va原创 2012-07-02 13:59:02 · 2831 阅读 · 0 评论 -
SQL Server 更新所有作业状态为禁用的脚步
SQL Server 更新所有作业状态为禁用的脚步use msdbgodeclare @sql nvarchar(4000)set @sql=''while exists(select top 1 1 from dbo.sysjobs where enabled=1)beginselect top 1 @sql='EXEC dbo.sp_update_job @job_nam原创 2012-07-16 10:10:49 · 758 阅读 · 0 评论 -
SQL Server 用触发器生成格式化单号的例子
千万不要用汉语,我是因为给别人答疑解惑不得已而为之。建表:create table [采购主表]([记录顺序] int identity(1,1),[采购单号] nvarchar(50),ordername nvarchar(50))触发器:create TRIGGER CK_Insert ON 采购主表 After INSERT AS BEGI原创 2012-07-17 19:19:10 · 1248 阅读 · 3 评论 -
SQL Server uniqueidentifier如此存储成Hex
SQL Server中,uniqueidentifier会以16字节二进制存储在数据库中,那么如何将uniqueidentifier转换成二进制呢?变换方式如下:如:C4BE4C54-6BB4-497A-A5FF-E24C4DAE730D那么分成8-4-4-4-12的方式来解说1、第一个8位先去最后面的54,然后再去次后面的4C,然后再去BE,然后是C4得到544CBEC4原创 2012-08-15 17:49:59 · 1362 阅读 · 1 评论