你先定义几个字符串:
比如@STRING_NAME='的在属性上这类的值应该怎么办ABDCRFKAL'
@string_AGE='1234567890'
@string_sex='01'
@string_address='在SQL SERVER 中我想用T-SQL 语句通过循环INSERT产生一个比较大的(10000行)表'下面事 j9988(j9988) 的CODE,你仔细看看,应该没问题:
--存放结果的表:
create table result(a varchar(20))--过程:
declare @string varchar(200)
declare @i int,@j int
declare @sqlstr nvarchar(1000)
declare @randresult varchar(20) 
set @string='ABCDEFGHIGKLMNOPQRSTUVWXYZ123456789'set @j=8+cast(rand(checksum(newid()))*5 as int)select top 200 identity(int,1,1) N into #temp1 from sysobjectsselect substring(string,N,1) as char_1 into ##temp2 from (select @string as string) a,#temp1 where substring(string,N,200)<>''set @i=1
while @i<=300
begin
set @j=8+cast(rand(checksum(newid()))*5 as int)
print @j
set @sqlstr='set @result='''' select  @result=@result+char_1 from (select top '+rtrim(@j)+' * from ##temp2 order by newid()) a'
exec sp_executesql @sqlstr,N'@result varchar(20) output',@randresult output
insert result(a) values(@randresult)
set @i=@i+1
end
select * from result
drop table  #temp1
drop table ##temp2--部分结果:
KMT3XWRCVG
ZN4KRY71XWE2
ZE6I7SQH4GF
G1AWEVNMD954
P2NGVZ7UL8G
G31I8RWOCLFD
ZQMGXBIOS69
GD32W4VFA
ZHY4BP9CT6K
8T4KE59V6Z
QWSE3GXHF58L
K416FDI3QU
HG81PK3S