如何用sql编一个程序,可以随机产生一个字母

来源:百度知道 编辑:UC知道 时间:2024/05/20 22:18:34

declare @sql nvarchar(400)
select @sql= 'select char( '+CONVERT(NVARCHAR,CONVERT(INT,26*rand())+97)+ ')
print @sql
EXEC(@sql)

select char(convert(int,rand()*26+97))--小写
select char(convert(int,rand()*26+65))--大写

可以先取得一个随机数字(小于26),再获取一个相应字母,如下:
select substring('abcdefghijklmnopqrstuvwxyz',cast(rand()*26 as int)+1,1)