日期:2014-05-17 浏览次数:20603 次
declare FUserID_cursor cursor for
select t.FUserID
from #TempTable t
--where t.FQuitPostDate <>''//分开处理时用
declare @FUserID_info NVARCHAR (50)
open FUserID_cursor
fetch next from FUserID_cursor into @FUserID_info
while(@@FETCH_STATUS=0)
begin
declare @FQuitPostDate as NVARCHAR (50)
select @FQuitPostDate = FQuitPostDate from #TempTable where FUserID = @FUserID_info
if @FQuitPostDate <>''
begin
INSERT INTO FIsSAPData (
FUserID,
FUserName,
FEmail,
FPosition,
FQuitPostDate,
)
SELECT
FUserID,
FUserName,
FEmail,
FPosition,
FQuitPostDate,
FROM #TempTable
where FUserID = @FUserID_info
fetch next from FUserID_cursor into @FUserID_info
end
else
begin
INSERT INTO FIsNotSAPData (
FUserID,
FUserName,
FEmail,
FPosition,
FQuitPostDate,
)
SELECT
FUserID,
FUserName,
FEmail,
FPosition,
FQuitPostDate,
FROM #TempTable
where FUserID = @FUserID_info
fetch next from FUserID_cursor into @FUserID_info
end
end
------解决方案--------------------