SQL语句中的循环、加密操作

来源:互联网 发布:淘宝双十二活动报名 编辑:程序博客网 时间:2024/06/05 01:19
 

 
--DBCC操作数据库的
--循环插入数据
DELETE FROM dbo.yozhu1;
DECLARE @i INT
SET @i=1
WHILE @i<30
BEGIN
 INSERT INTO dbo.yozhu1 VALUES(@i,1000+@i)
 SET @i+=1
END
SELECT * FROM dbo.yozhu1

--在循环中批量修改数据
WHILE ((SELECT MIN(yoID) FROM dbo.yozhu1)<10)--遍历小于10的列
BEGIN
UPDATE dbo.yozhu1 SET yoID+=1 WHERE yoID<10  --给小于10的列加1
IF (SELECT MIN(yoID) FROM dbo.yozhu1)>10 --如果该列值大于10后就停止加
 BREAK
ELSE
 CONTINUE
END

--COLLATE用以对指定列进行排序
SELECT * FROM dbo.yo ORDER BY yoName COLLATE Chinese_PRC_Stroke_ci_as

--加密
select pwdencrypt('yoyo')
SELECT pwdcompare('yoyo',0x0100BF2BA8E32550A483578B044A372BA82182245B2D0CD247BC)--加密前后是否相等

原创粉丝点击