佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1113|回复: 4

怎样用code中止跑着的sql server 的 script?

[复制链接]
发表于 22-2-2006 08:25 PM | 显示全部楼层 |阅读模式
怎样象VB 的 Break command 可以中止正在跑着 script ????
回复

使用道具 举报


ADVERTISEMENT

发表于 22-2-2006 09:16 PM | 显示全部楼层
SQL Server的什么Script?
你是指 VB Script(ASP) 吗?
回复

使用道具 举报

 楼主| 发表于 22-2-2006 10:11 PM | 显示全部楼层
我是指 MSSQL 里面的run Store Proc, view, create table, 和  update, insert, delete 之类 的script, 当遇到某些condition 的时候,需要中止跑下去。
回复

使用道具 举报

发表于 22-2-2006 10:51 PM | 显示全部楼层
create table, 和  update, insert, delete 之类 的script ?

那不是SCRIPT呀,而是SQL..
至于Store Procedure 也不是SCRIPT呀..

当遇到某些condition 的时候,需要中止跑下去。

那你是怎样令到它读出/写入DATA(跑)呢?
通过ASP/PHP/JSP/VB.. ?
回复

使用道具 举报

发表于 23-2-2006 02:14 AM | 显示全部楼层
原帖由 MarcoTS 于 22-2-2006 10:11 PM 发表
我是指 MSSQL 里面的run Store Proc, view, create table, 和  update, insert, delete 之类 的script, 当遇到某些condition 的时候,需要中止跑下去。



当你在 stored procedures 里要预备这种特殊状况, 你可以先用 BEGIN TRANS, 有特殊状况的话马上用 ROLLBACK TRANS, 顺利的话直接 COMMIT TRANS.

当你在类似 VB code 里, 可以尽量用 ADODB 里的 begintrans, rollbacktrans 和 committrans 来应付这种情况.

但如果说要马上中止 (有些 scripts 可以跑很久) 的话... 也许要等到执行 time out...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 11-11-2024 02:07 PM , Processed in 0.098937 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表