|
曾经一位朋友问我这样一个问题:怎样在查询出来的结果集中增加一个新列(有规律)? --定义参数 declare @i int declare @name varchar(50) declare @age int![]() --声明一个游标 declare c_people cursor for select * from people![]() --打开游标 open c_people![]() --创建一个临时表 create table #mypeople (Id int, Name varchar(50), Age int)![]() set @i=1 --读取数据 fetch next from c_people into @name,@age while @@fetch_status=0 begin --动态的增加新的一列到临时表 insert into #mypeople values(@i,@name,@age) set @i=@i+1 fetch next from c_people into @name,@age end --关闭游标 close c_people --删除游标 deallocate c_people --查询临时表 select * from #mypeople --删除临时表 drop table #mypeople |






骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价