查看: 1111|回复: 4
|
怎样用code中止跑着的sql server 的 script?
[复制链接]
|
|
怎样象VB 的 Break command 可以中止正在跑着 script ???? |
|
|
|
|
|
|
|
发表于 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... |
|
|
|
|
|
|
| |
本周最热论坛帖子
|