sql serverカーソルに関する判断整理

1254 ワード

--  
DECLARE @SNAME VARCHAR(20)
DECLARE DD CURSOR FOR SELECT SNAME FROM S
OPEN DD
-- .
select * from MASTER.dbo.syscursors where cursor_name='DD'
-- 。
SELECT (CASE WHEN CURSOR_STATUS('global','DD')=1 THEN ' '
WHEN CURSOR_STATUS('global','DD')=0 THEN ' '
WHEN CURSOR_STATUS('global','DD')=-1 THEN ' '
WHEN CURSOR_STATUS('global','DD')=-2 THEN ' '
WHEN CURSOR_STATUS('global','DD')=-3 THEN ' ' END) AS RESULT
/* :
1


, 。

, 、 。


, 。

, 、 。

0
。*
, 。*

-1



-2



OUTPUT 。

OUTPUT , , 。 , , 。



-3

, , 。