sql 循环 随机数创建数据
--循环
WHILE @i<40
BEGIN
……
end
--随机数
SET @money=rand()*100000
例子:
DECLARE @i INT
DECLARE @money MONEY
DECLARE @month int
SET @i=1
WHILE @i<40
BEGIN
SET @money=rand()*100000
SET @month=-RAND()*10
INSERT INTO Charge
(ID
,Date
,ChargeTypeID
,ChargeTypeName
,Money
,Remark
,CreatedBy
,CreatedTime)
VALUES
(48
,dateadd(month,@month,getdate())
,1
,''
, @money
,N'花了'+CONVERT(VARCHAR,@money)
,'KK'
,GETDATE())
SET @i=@i+1 --不要忘记
end
学习技术最好的文档就是【官方文档】,没有之一。
还有学习资料【Microsoft Learn】、【CSharp Learn】、【My Note】。
如果,你认为阅读这篇博客让你有些收获,不妨点击一下右下角的【推荐】按钮。
如果,你希望更容易地发现我的新博客,不妨点击一下【关注】。