说简单点吧 我想随机出一个数,来作为一个表中名字字段字符串的长度 然后在一个已给定的字符串中随机截取一个字符 来随机给名字赋值 但我怎么没能将2个字符变量连接起来啊 请帮忙看一下该怎么连接
@strA = '0123456789abcdefghigklmnopqrstuvwxyz' --是供侯选的字符
while (@intn < 100) --得到100个名字
begin
set @namelength = cast(rand()*101 as int) -- 随机得到1--100间的数 做为name的长度
while (@inti < @namelength) --小于名字长度时 连接新字符
begin
set @strNew = @strNew + substring(@strA, cast(rand()*37 as int),1)
-- 在侯选的36个字符中随机截取一个字符,与以前截取的连接起来
set @inti =@inti +1
end
if (@inti = @namelength - 1)
print( @strNew) --连接完后打印出来
set @intn = @intn +1
end
运行没错 但怎么打不出来啊?有什么问题吗 大虾帮帮小弟
@strA = '0123456789abcdefghigklmnopqrstuvwxyz' --是供侯选的字符
while (@intn < 100) --得到100个名字
begin
set @namelength = cast(rand()*101 as int) -- 随机得到1--100间的数 做为name的长度
while (@inti < @namelength) --小于名字长度时 连接新字符
begin
set @strNew = @strNew + substring(@strA, cast(rand()*37 as int),1)
-- 在侯选的36个字符中随机截取一个字符,与以前截取的连接起来
set @inti =@inti +1
end
if (@inti = @namelength - 1)
print( @strNew) --连接完后打印出来
set @intn = @intn +1
end
运行没错 但怎么打不出来啊?有什么问题吗 大虾帮帮小弟
解决方案 »
- 我用的是SQL server2000,求用c++连接到该数据库的完整代码,已经添加到odbc数据源,
- 游标问题 下班结帖!(2010-12-22)
- 合并冗余数据。。。请教。。
- 这样判断查询如何写?
- 要用到表之间的关联,但是数据量很大,那么如何优化?有哪些办法?谢谢!
- 用SQL语句导出表到CSV文件
- 马可大哥在吗?我在SQL语句中用变量还是不行啊,我也看了你那篇"[交流]动态SQL语句"!!!
- 求一个sql语句
- 请教大力,大数据量SQL这样建表合理吗?
- 怎样让一个程序在机器启动后就运行,并且在任务栏中显示成类似SQL Server的小图标
- 一个SQL语句没看懂,请高手来解释一下!
- 求一句SQL查询语句,在线等,谢谢
否则@strNew初始值为NULL,与任何串相加之后结果还是NULL