4
我试图生成一个格式如下的字符串:99-88-77其中三个2位数是随机生成的。TSQL RAND()问题
我TSQL的作品:
declare @result nvarchar(50)
DECLARE @counter smallint, @ci smallint, @cu smallint, @dc smallint
SET @ci=RAND()*100
SET @cu=RAND()*100
SET @dc=RAND()*100
--SET @counter = @counter + 1
set @result = CAST(@ci AS varchar(2)) +'-'+CAST(@cu AS varchar(2))+'-'+CAST(@dc AS varchar(2))
print @result
主要生产(这个时候):16-37-30
我需要得到这个字符串插入表中的每个记录。
现在我想包装成一个函数,但显然我不能在UDF中使用RAND()。
如何在使用插入语句时调用此函数来调用?
+1好方法围绕rand()问题 – wickedone 2012-04-11 22:31:17
完美!谢谢! – kaplooeymom 2012-04-11 22:51:48