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
。
, , 。