合并string_split操作和更新表的结果

问题描述

我有一个包含3列的表:col1,col2,col3。我需要在该表中插入行,而我的输入是3个参数,一个是int参数,两个是我需要拆分的varchar参数。例如

@param1 = 1    
@param2 = '2,3'
@param3 = '4,5'

要产生的行是

1,2,4
1,3,5

我试图用这样的代码接近预期的结果

WITH group1 AS (
  SELECT @param1 as col1,value as col2 from string_split(@param2,',')
),group2 AS (
  SELECT @param1 as col1,value as col3 from string_split(@param3,') 
)
SELECT group1.col1,group1.col2,group2.col3
  FROM group1
  JOIN group2 ON group1.col1 = group2.col1 

但这不是我想要的。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)