批量导入表数据

方法1:

  insert into select--->

  insert into tbl2  select id,treeLevel from tbl2

方法2:

  select into from--->

  select id,treeLevel into tbl1 from tbl2

 

示例:

alter function dbo.tblForJson(@SuperMan varchar(50),@TreeDepth int)
returns @tempSubGroup table(ID int identity(1,1),PersonName nvarchar(50),ParentID int,Treel int)
as
begin
    declare @i int   --树深度
    declare @tmpId int
    declare @curLevelInfo table(ParentID int,Person nvarchar(50))  --当前层

    set @i=0
    insert @tempSubGroup values(@SuperMan,0,@i) 
    while @i<@TreeDepth-1
    begin
        delete from @curLevelInfo
        insert into @curLevelInfo select ID,PersonName from @tempSubGroup where treel=@i 
        set @i=@i+1;
        insert into @tempSubGroup select junior,ParentID,@i from PTS_SubGroup 
        inner join Person on junior=Name right join @curLevelInfo on superior=Person 
        where superior=Person and treeLevel=1 and Coding=1
    end
    return
end

 

  

 

转载于:https://www.cnblogs.com/kedarui/p/3625493.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值