问题描述
我有一个包含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 (将#修改为@)