MSSQL网页编程之@@FETCH_STATUS
支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统status@@FETCH_STATUS前往被FETCH语句实行的最初游标的形态,而不是任何以后被毗连翻开的游标的形态。
前往值形貌0FETCH语句乐成。-1FETCH语句失利或此行不在了局会合。-2被提取的行不存在。
语法
@@FETCH_STATUS
前往范例
integer
正文
因为@@FETCH_STATUS关于在一个毗连上的一切游标是全局性的,要当心利用@@FETCH_STATUS。在实行一条FETCH语句后,必需在对另外一游标实行另外一FETCH语句前测试@@FETCH_STATUS。在任何提取操纵呈现在此毗连上前,@@FETCH_STATUS的值没有界说。
比方,用户从一个游标实行一条FETCH语句,然后挪用一个存储历程,此存储历程翻开并处置另外一个游标的了局。当把持从被挪用的存储历程前往后,@@FETCH_STATUS反应的是在存储过程当中实行的最初的FETCH语句的了局,而不是在存储历程被挪用之前的FETCH语句的了局。
示例
上面的示例用@@FETCH_STATUS把持在一个WHILE轮回中的游标举动。
DECLAREEmployee_CursorCURSORFORSELECTLastName,FirstNameFROMNorthwind.dbo.EmployeesOPENEmployee_CursorFETCHNEXTFROMEmployee_CursorWHILE@@FETCH_STATUS=0BEGINFETCHNEXTFROMEmployee_CursorENDCLOSEEmployee_CursorDEALLOCATEEmployee_Cursor
既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。 连做梦都在想页面结构是怎么样的,绝非虚言 呵呵,这就是偶想说的 很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。 但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。 至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。 而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~ 是否碎片会引发效率问题?这都是需要进一步探讨的东西。varbinary(max)代替image也让SQLServer的字段类型更加简洁统一。
页:
[1]