如何在 SQL Server 中插入填充了 parentCode 的表

dasdsadasdsad asdasdas

我有很多代码,这个代码在另一个表中有很多孩子

DECLARE @value VARCHAR(150);

SET @value = '4105';

SELECT VALUE Parent 
INTO ##k 
FROM dbo.Split  (',',@value)

SELECT DISTINCT lastlevel 
INTO ##tmp_getAllLastLevel  
FROM [DWH-INF].[center].[dbo].[IFIRView_NeginTitleTotal] 
WHERE lastlevel IN (SELECT parent FROM ##k) 
   OR level1 IN (SELECT parent FROM ##k) 
   OR level2 IN (SELECT parent FROM ##k) 
   OR level3 IN (SELECT parent FROM ##k) 
   OR level4 IN (SELECT parent FROM ##k) 
   OR level5 IN (SELECT parent FROM ##k) 
   OR level6 IN (SELECT parent FROM ##k) 
   OR level7 IN (SELECT parent FROM ##k) 
   OR level8 IN (SELECT parent FROM ##k) 

此代码没问题,可以获取父 ID = 4105 的所有子项。

但我有很多父母喜欢

SET @value = '4105,4106,2034,2055';

如何将所有最后一级和父级插入到一张像这张表的表中

    parent      lastlevel
------------------------------
    4105          1273
    4105          1275
    4105          1279
    4106          1288
    4106          1292
    2055          1073

感谢您阅读我的问题

迈赫迪法哈迪

你可以像这段代码一样使用内部连接

select tb1.Parent,tb2.lastlevel into ##tmp_getAllLastLevel  from ##k 
tb1 inner join  [DWH-INF].[center].[dbo].[IFIRView_NeginTitleTotal]  tb2 on 
tb1.Parent=tb2.lastlevel or tb1.Parent=tb2.level1 or
tb1.Parent=tb2.level2 or tb1.Parent=tb2.level3 or tb1.Parent=tb2.level4 or 
tb1.Parent=tb2.level5 or tb1.Parent=tb2.level6 or tb1.Parent=tb2.level7
or tb1.Parent=tb2.level8

并获取所有父级和最后一级

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SQL Server表中插入多个值?

来自分类Dev

如何在 SQL Server 中重塑表?

来自分类Dev

如何在SQL Server中将多个表插入多个表

来自分类Dev

如何在插入触发器SQL Server中的变量中使用插入表?

来自分类Dev

如何在SQL Server中拆分字符串并将值插入表中

来自分类Dev

如何在SQL Server中基于xml在各个表中动态插入数据

来自分类Dev

如何在SQL Server中的表中插入自定义日期?

来自分类Dev

如何在asp.net中的两个SQL Server表中插入数据

来自分类Dev

如何在 dqe 中执行“for json path”并在 SQL Server 的临时表中插入执行结果?

来自分类Dev

如何在SQL Server中使用OUTPUT将多列插入表中?

来自分类Dev

如何在SQL Server中插入现有的临时表

来自分类Dev

如何在SQL Server并行数据仓库表中插入多行

来自分类Dev

如何在SQL Server中使用单个查询在多个表中插入数据?

来自分类Dev

如何在SQL Server中插入现有的临时表

来自分类Dev

如何在SQL Server 2012中一次插入三个表

来自分类Dev

如何在SQL Server数据库表中插入字符串列表

来自分类Dev

如何在 SQL-Server 的表中管理自动插入时间戳值?

来自分类Dev

如何在SQL Server中的表中重复值?

来自分类Dev

如何在SQL Server中查找循环依赖表

来自分类Dev

从C#,如何在SQL Server中查找表的列名?

来自分类Dev

如何在Sql Server表中查找所选行的大小?

来自分类Dev

如何在SQL Server表中存储zip文件

来自分类Dev

如何在SQL Server中多选筛选EAV表

来自分类Dev

如何在Sql Server表中查找所选行的大小?

来自分类Dev

如何在SQL Server中获得合并/合并表?

来自分类Dev

如何在SQL SERVER中更新数据透视表

来自分类Dev

如何在SQL SERVER中合并两个表?

来自分类Dev

如何在sql server中合并两个表?

来自分类Dev

如何在 SQL Server 函数中返回表

Related 相关文章

  1. 1

    如何在SQL Server表中插入多个值?

  2. 2

    如何在 SQL Server 中重塑表?

  3. 3

    如何在SQL Server中将多个表插入多个表

  4. 4

    如何在插入触发器SQL Server中的变量中使用插入表?

  5. 5

    如何在SQL Server中拆分字符串并将值插入表中

  6. 6

    如何在SQL Server中基于xml在各个表中动态插入数据

  7. 7

    如何在SQL Server中的表中插入自定义日期?

  8. 8

    如何在asp.net中的两个SQL Server表中插入数据

  9. 9

    如何在 dqe 中执行“for json path”并在 SQL Server 的临时表中插入执行结果?

  10. 10

    如何在SQL Server中使用OUTPUT将多列插入表中?

  11. 11

    如何在SQL Server中插入现有的临时表

  12. 12

    如何在SQL Server并行数据仓库表中插入多行

  13. 13

    如何在SQL Server中使用单个查询在多个表中插入数据?

  14. 14

    如何在SQL Server中插入现有的临时表

  15. 15

    如何在SQL Server 2012中一次插入三个表

  16. 16

    如何在SQL Server数据库表中插入字符串列表

  17. 17

    如何在 SQL-Server 的表中管理自动插入时间戳值?

  18. 18

    如何在SQL Server中的表中重复值?

  19. 19

    如何在SQL Server中查找循环依赖表

  20. 20

    从C#,如何在SQL Server中查找表的列名?

  21. 21

    如何在Sql Server表中查找所选行的大小?

  22. 22

    如何在SQL Server表中存储zip文件

  23. 23

    如何在SQL Server中多选筛选EAV表

  24. 24

    如何在Sql Server表中查找所选行的大小?

  25. 25

    如何在SQL Server中获得合并/合并表?

  26. 26

    如何在SQL SERVER中更新数据透视表

  27. 27

    如何在SQL SERVER中合并两个表?

  28. 28

    如何在sql server中合并两个表?

  29. 29

    如何在 SQL Server 函数中返回表

热门标签

归档