【收藏】Office管理工具(在线安装、激活、强力删除等)

近期使用Office发现了一款非常好用的Office管理工具,不用再去网上找各种iso镜像,直接可以一键在线安装、一键激活非常方便

网站:https://otp.landian.vip/zh-cn/

安装界面如下,选择想安装的版本,还可以选择只安装哪些功能,点击页面下面的“开始安装”只需等待。

激活也是非常简单,选择刚安装的版本,先点击“安装许可证”,然后输入KMS激活服务器地址(网上大把),点击下面的“开始激活”等待激活成功即可。

还可以强制移除安装的Office,如果以前安装的有问题,在控制面板删除之后重装依然有问题,可以尝试在这里强制移除的工具。

JS 日期格式yyyy-mm-dd的简单正则判断

这段代码只是判断是否符合格式要求,具体日期是否有效还需要进行其他判断,适用于特殊需求。

代码如下:(这段代码的用途在于如果文本框内是正确的日期格式,则系统自动全选。)

var reg = /^(\d{1,4})(-)(\d{1,2})(-)(\d{1,2})$/;
var r = $(this).val().match(reg);
if (r) {
    $(this).select();
}   

SQL Server 触发器自助抛异常并回滚事务

SQLServer触发器内对更新的数据进行判断,符合条件的操作则回滚。rollback关键字为回滚事务,raiseroor为自助生成SQL异常信息。代码如下:

CREATE TRIGGER [dbo].[tri_after_modify]
ON [dbo].[tablename]
AFTER INSERT, UPDATE, DELETE
AS
if(select COUNT(*) from deleted) > 1
begin
	rollback
	raiserror ('错误信息:一次只能修改一个。',17,1)
	return
end

SQL Server 触发器内游标循环

一句insert批量插入,并需要在触发器里写各种判断逻辑,这时候需要用游标,代码如下:

除了把游标主键字段(下面红色id)改一下和循环中的业务逻辑按照自己实际情况写,其他的黑色字体部分无需改动。然后在循环中使用@subid代表其中一行的主键了。

declare @subid int
--设定游标循环,更新配送关系表,以配送关系id为单位
declare subdata_curr cursor for
select id from inserted     --这里查出主键,以主键为游标标识
	
open subdata_curr --打开游标
fetch next from subdata_curr into @subid --开始循环游标变量
while(@@fetch_status=0)
begin
        --业务逻辑
        declare @in_count int,
	select @in_count = i.入库数量
	from inserted i where i.id = @subid
fetch next from subdata_curr into @subid   --循环游标变量
end
close subdata_curr
deallocate subdata_curr --关闭、释放游标