封装游标存储过程(Pr_execsql2)
来源:互联网 发布:剑灵读图慢怎么优化 编辑:程序博客网 时间:2024/06/15 15:06
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
使用脚本自己可以执行自己的特性,封装游标操作存储过程如下:
CREATEPrOCEDUREPr_execsql2
@AsqlstringVARCHAR(8000)--输入的SQL语句
AS
EXEC('
--启动事务
BEGINTRAN
DECLARE@ASqlVARCHAR(8000)
DECLAREtnames_cursorCURSORLOCALFAST_FORWARDFOR'+ @asqlstring+'
OPENtnames_cursor
FETCHNEXTFROMtnames_cursorINTO@ASql
WHILE(@@FETCH_STATUS=0)
BEGIN
Print@ASql
EXEC(@ASql)
IF@@ERROR<>0GOTOFINALEXIT
FETCHNEXTFROMtnames_cursorINTO@ASql
END
CLOSEtnames_cursor
DEALLOCATEtnames_cursor
COMMITTRAN
RETURN
FINALEXIT:
ROLLBACKTRAN
CLOSEtnames_cursor
DEALLOCATEtnames_cursor
')
使用方法:
declare@sqlvarchar(8000)
set@sql='select''updateaseta.a='' +b.afromb '
execPr_execsql2@sql
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
使用脚本自己可以执行自己的特性,封装游标操作存储过程如下:
CREATEPrOCEDUREPr_execsql2
@AsqlstringVARCHAR(8000)--输入的SQL语句
AS
EXEC('
--启动事务
BEGINTRAN
DECLARE@ASqlVARCHAR(8000)
DECLAREtnames_cursorCURSORLOCALFAST_FORWARDFOR'+ @asqlstring+'
OPENtnames_cursor
FETCHNEXTFROMtnames_cursorINTO@ASql
WHILE(@@FETCH_STATUS=0)
BEGIN
Print@ASql
EXEC(@ASql)
IF@@ERROR<>0GOTOFINALEXIT
FETCHNEXTFROMtnames_cursorINTO@ASql
END
CLOSEtnames_cursor
DEALLOCATEtnames_cursor
COMMITTRAN
RETURN
FINALEXIT:
ROLLBACKTRAN
CLOSEtnames_cursor
DEALLOCATEtnames_cursor
')
使用方法:
declare@sqlvarchar(8000)
set@sql='select''updateaseta.a='' +b.afromb '
execPr_execsql2@sql
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- 封装游标存储过程(Pr_execsql2)
- 封装游标存储过程(Pr_execsql2)
- 封装游标存储过程(Pr_execsql2)
- 存储过程、游标
- 游标与存储过程
- 存储过程+游标
- 存储过程和游标
- 存储过程使用游标
- 存储过程返回游标
- oracle存储过程,游标
- 存储过程游标
- 存储过程游标
- 存储过程 游标
- 存储过程_游标
- 存储过程及游标
- oracle 存储过程 游标
- 存储过程游标:指针
- 存储过程之游标
- Sql server一些常见性能问题的总结
- 对一大表(百万级以上)建立索引时应当注意的事项及提高性能的手段
- 查询中的N条记录,然后,对这N条记录排序
- 执行带嵌入参数的sql——sp_executesql
- Struts+Hibernate+MySql
- 封装游标存储过程(Pr_execsql2)
- ITIL及其实施步骤
- oracle学习总结(一)
- 如何实现插入并更新数据
- oracle学习总结(二)
- 对减肥有副作用的蔬菜和水果
- SQL语法速成
- 初识数据仓库(DataWarehousing)-“掀起你的盖头来”
- 雨一直下