34,837
社区成员




declare @i int,@j int,@s varchar(1000)
set @i=5
set @j=1
set @s='create table t ('
while @j<=@i
begin
set @s=@s+'fil'+cast(@j as varchar)+' '+ ' varchar(10) ,'
set @j=@j+1
end
set @s=stuff(@s,len(@s),1,'')
set @s=@s+')'
--print @s
exec (@s)
select * from t
/*
fil1 fil2 fil3 fil4 fil5
---------- ---------- ---------- ---------- ----------
(所影响的行数为 0 行)
*/