日期:2014-05-19  浏览次数:20471 次

SQL 问题(急急急急急急急!)

    请问在查询分析器中:表名:userinfo_list   user_id:test1-999
    user_uint:TO       怎么一次插进test1-999所有的用户

------解决方案--------------------
declare @i int --变义变量@i set @i = 1 --初始化@i为1 while @i < 100 begin ------------------ insert into userinfo_list ([user_id],[user_name],user_unit) values( 'test ' + cast(@i as varchar(3)), 'test ' + cast(@i as varchar(3)), 'T0 ') set @i = @i + 1 end --------------------
------解决方案--------------------
或者这样:
select top 999 identity(int,1,1) as id
into #
from master..sysobjects x, master..sysobjects y

insert into userinfo_list(user_Id, user_unit)
select 'test ' + convert(varchar(3), id), 'To '
from #

drop table #
------解决方案--------------------
declare @i int --变义变量@i
set @i = 1 --初始化@i为1
while @i < 1000
begin ------------------
insert into userinfo_list ([user_id],user_unit) values( 'test ' + cast(@i as varchar(3)), 'T0 ')
set @i = @i + 1
end --------------------