如果我有这样的:如果我在一个TRY中打开一个光标,那么我应该在哪里关闭它?
BEGIN TRY
OPEN CUR1
FETCH NEXT FROM CUR INTO ...
END TRY
BEGIN CATCH
SET @RC = 1
SET @ErrorMessage = ERROR_MESSAGE()
RETURN
END CATCH
SET @RC = 0
RETURN
我应该关闭游标的尝试里面或者它没有关系。我不确定的是,如果我的代码进入CATCH,那么光标可能不会关闭。
这是如何处理的?也是他们的方式我有CATCH后,我回到正常途径代码的返回
感谢
了'结束try' – 2015-02-12 06:24:02
所以后来如果我的代码中有一个例外是它没关系光标将不会关闭前? – 2015-02-12 06:25:02
如果在达到关闭命令之前出错,该怎么办? – 2015-02-12 06:25:02