輸入參數是 - 100, 'abc,def,ghi', '10,20,30'
。他們已經被插入到表中作爲從多個表中插入多行 - SQL
menuid(int) cid(int) code(varchar)
----------------------------------
100 10 abc
100 20 def
100 30 ghi
我已經使用了函數從這裏分割字符串 - http://www.sqlservercentral.com/blogs/querying-microsoft-sql-server/2013/09/19/how-to-split-a-string-by-delimited-char-in-sql-server/
,這裏是我的代碼
declare @menuid int = 100
declare @strcode varchar(max)='abc,def,ghi'
declare @strid varchar(max)='10,20,30'
declare @t1 table(
menuid int,
cid int,
code varchar(100)
)
;with t1 as(
select * from fnSplitString(@strid,',')
)
;with t2 as(
select * from fnSplitString(@strcode,',')
)
insert into @t1
...不知道如何從這裏開始
非常感謝。 – Qwerty 2014-10-30 09:37:54