2011-01-04 15 views
2

Hallo Ich brauche eine CURSOR von einem STORED PROCEDURE i wie dies nun die Rückkehr Cursoreinen Cursor aus einer gespeicherten Prozedur zurückkehrend

DECLARE cur_ret CURSOR 

cur_ret mein Problem ist

create proc pps @return_cursor cursor VARYING OUTPUT As 
DECLARE cursor_name CURSOR FOR 
SELECT id FROM table_name 

genähert zurückzukehren zu erfassen = exec pps

aber Ausführung führen Sie einen Fehler

Mein Problem ist, wie ein Cursor von einer gespeicherten Prozedur zurückgeben und erfassen sie

+0

Klingt es falsch Sudantha tun. Sie sollten keinen Cursor zurückgeben müssen. –

+0

ich habe dich nicht! – Sudantha

Antwort

0

Ich habe es herausgefunden kann

wie dies tun werden create proc pps @ ret_cur Cursor VARYING OUTPUT Als DECLARE @CURx CURSOR SET @ CURx = CURSOR FÜR SELECT ID VON users1

DECLARE @ CrsrVar CURSOR;

EXEC PPS @ ret_cur = @ CrsrVar OUTPUT

+0

Der Cursor sollte auch vor der Rückkehr geöffnet sein! – Sudantha

Verwandte Themen