以下的文章主要描述的是SQL Server游标实例,假如你在实际操作中遇SQL Server游标实例,但是你却不知道对其如何正确应用,那么以下的文章对你而言一定是良师益友,希望会给你带来一些帮助在此方面。
SQL Server游标实例:
- Declare?MyCusror?Cursor?Scroll?? ?
- For?Select?*?From?Master_Goods?Order?By?GoodsID?? ?
- Open?MyCursor?? ?
- Fetch?next?From?MyCursor?? ?
- Into?@GoodsCode,@GoodsName?? ?
- While(@@Fetch_Status?=?0)?? ?
- Begin?? ?
- Begin?? ?
- Select?@GoodsCode?=?Convert(Char(20),@GoodsCode)?? ?
- Select?@GoodsName?=?Convert(Char(20),@GoodsName)?? ?
- PRINT?@GoodsCode?+?':'?+?@GoodsName?? ?
- End?? ?
- Fetch?next?From?MyCursor?? ?
- Into?@GoodsCode,@GoodsName?? ?
- End?? ?
- Close?MyCursor?? ?
- Deallocate?MyCursor??
修改当前游标的数据方法如下:
- UpDate?Master_Goods?Set?GoodsName?=?'php100'??Where?Current?Of?MyCursor ?
删除当前游标行数据的方法如下:
- Delete?From?Master_Goods?Where?Current?Of?MyCursor??
Select @@CURSOR_ROWS 可以得到当前游标中存在的数据行数。注意:此变量为一个连接上的全局变量,因此只对应最后一次打开的游标。
打开游标
全局游标:Open Global MyCursor
局部游标: Open MyCursor
以上的相关内容就是对SQL Server游标实例的介绍,望你能有所收获。