我有一张桌子
WS_ID WS_WEBPAGE_ID WS_SPONSORS_ID WS_STATUS WS_CREATEDTS 2 3 2 否 2012-06-07 15:32:00 3 3 3 否 2012-06-07 15:37:00 4 3 4 是 2012-06-07 15:41:00 5 1 1 是 2012-06-07 16:05:00 6 2 1 是 2012-06-07 16:05:00 7 2 4 是 2012-06-07 16:05:00 8 4 1 是 2012-06-07 16:05:00 9 1 3 是 2012-06-07 16:05:00 10 1 2 是 2012-06-07 16:05:00 11 1 4 是 2012-06-07 16:05:00 12 2 3 是 2012-06-07 16:05:00 13 2 3 是 2012-06-07 16:05:00 14 2 1 是 2012-06-07 16:05:00 24706 3 8,7,9,5,5 NULL NULL
我写了一个游标并将拆分函数调用到该游标中以拆分最后一条记录
Declare @splitc varchar(250)
Declare splitcursor cursor for
select ws_sponsors_id from dbo.TBL_WD_SPONSORS
open splitcursor
fetch next from splitcursor into @splitc
while(@@FETCH_STATUS = 0)
begin
print '@splitcursor'
--select * from dbo.Comma_Split(@ws_sponsors_id,',')
select dbo.Comma_Split(ws_sponsors_id,',') from dbo.TBL_WD_SPONSORS where ws_id = 24706
--select * from dbo.TBL_WD_SPONSORS where WS_SPONSORS_ID in(select * from dbo.Comma_Split(ws_sponsors_id,','))
fetch next from splitcursor into @splitc
end
close splitcursor
deallocate splitcursor
我得到了错误
找不到列“dbo”或用户定义的函数或聚合“dbo.Comma_Split”,或者名称不明确。
WS_ID WS_WEBPAGE_ID WS_SPONSORS_ID WS_STATUS WS_CREATEDTS 24706 3 8,7,9,5,5 NULL NULL
但我需要输出
WS_ID WS_WEBPAGE_ID WS_SPONSORS_ID WS_STATUS WS_CREATEDTS 24706 3 8 空 空 24707 3 7 空 空 24708 3 9 空 空 24709 3 5 空空 24710 3 5 空 空
如何获得输出
帮帮我。