sql 循环

来源:百度知道 编辑:UC知道 时间:2024/06/01 06:19:22
我创建一个表。表名叫PPP
我想创建五十个字段,名字是“kkk”+i 也就是kkk1.kkk2.kkk3......kkk50,应该怎样做呢
很急
我想在SQL中创建 写出详细的过程啊

--测试通过,可以直接使用

declare @sql varchar(3000),@str varchar(2000),@col varchar(40),@c varchar(50),@str_end varchar(4000)
set @c='1'
set @str='kkk'
set @col=' varchar(20) ,'
while @c<=50
begin
if @str<>'kkk'
begin
set @str_end='kkk'
end
else
begin
set @str_end=''
end
set @str=@str+@str_end+@c+@col
set @c=@c+1
end

set @str=substring(@str,1,len(@str)-1)

set @sql='create table ppp
('+@str+')'
exec(@sql)

用前台界面做,或者用存储过程,只要是能带循环的就可以了