迭代检索原理就是WITH语句做一个临时表【DAYS】,在UNION ALL的下半部分从【DAYS】临时表中检索YMD的前一天,当【DAYS】表中的YMD大于等于当前日期的前10天迭代停止WITH DAYS AS (SELECT CURRENT_TIMESTAMP AS YMD UNION ALL SELECT DATEADD(Y, -1, YMD) FROM DAYS WHERE DAYS.Y...【阅读全文】
配置镜像的时候,错误的将主数据库设置成了“SINGLE_USER”模式。由于是生产环境,刚设置完就有用户登录了,造成了无法通过设置更改为“MULTI_USER"模式,此情况必须清除掉主数据库中的用户连接,然后再进行更改,语句如下: USE master; GO DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT ...【阅读全文】
INSERT语句插入的值,长度超过字段的规定,会出现如下错误信息<br /><br />日本語→文字列データまたはバイナリ データが切り捨てられます。<br />英語→String or binary data would be truncated<br /><br /><span style="white-space:normal;">那么</span><span style="white-space:normal;">如何快速定位是哪个字...【阅读全文】
分离和脱机都可以使数据库不能再被使用,但是分离后需要附加才能使用,而脱机后只需联机就可以用了. 使用T-SQL对数据库进行脱机: Alter database DBTest0401V2 set offline 脱机后,数据库无法使用! 下面是右键->任务->联机 使用T-SQL对数据库进行联机: Alter database DBTest0401V2 set on...【阅读全文】
1.while循环DECLARE @l_class_id int,@l_class_name varchar(30);BEGIN declare cur_class CURSOR FAST_FORWARD FOR SELECT t.class_id,class_name FROM tb_dic_class t; open cur_class; FETCH next from cu...【阅读全文】