相关疑难解决方法(0)

SQL Server - 停止或中断SQL脚本的执行

有没有办法立即停止在SQL Server中执行SQL脚本,如"break"或"exit"命令?

我有一个脚本在开始插入之前执行一些验证和查找,我希望它在任何验证或查找失败时停止.

sql sql-server scripting exit

311
推荐指数
13
解决办法
35万
查看次数

在SQL Server Management Studio中什么是SQLCMD模式?

在SQL Server Management Studio中我想知道什么是SQLCMD模式?

sql-server ssms

55
推荐指数
3
解决办法
6万
查看次数

SQL Server:如何在查询分析器中中止一系列批处理?

我有一系列由特殊的查询分析器批处理分隔符关键字分隔的T-SQL语句:

GO
Run Code Online (Sandbox Code Playgroud)

如果一个批次失败,我需要查询分析器不尝试后续批次 - 我希望它停止处理一系列批次.

例如:

PRINT 'This runs'
go

SELECT 0/0, 'This causes an error'
go

PRINT 'This should not run'
go
Run Code Online (Sandbox Code Playgroud)

输出:

This runs
Server: Msg 8134, Level 16, State 1, Line 2
Divide by zero error encountered.
This should not run
Run Code Online (Sandbox Code Playgroud)

可能?


更新

实际使用中的一个例子可能是:

 sp_rename 'Shelby', 'Kirsten'
 go

 DROP VIEW PeekAView
 go

 CREATE VIEW PeekAViewAS 
 SELECT * FROM Kirsten
 go
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2005 sql-server-2000 query-analyzer

4
推荐指数
1
解决办法
3059
查看次数