У меня есть ряд операторов T-SQL, разделенных специальным ключевым словом разделителя пакетов Query Analyzer:
GO
Если один пакет не работает, мне нужно, чтобы Query Analyzer не пробовал последующие пакеты - я хочу, чтобы он прекратил обработку серии пакетов.
Например:
PRINT 'This runs'
go
SELECT 0/0, 'This causes an error'
go
PRINT 'This should not run'
go
Вывод:
This runs
Server: Msg 8134, Level 16, State 1, Line 2
Divide by zero error encountered.
This should not run
Возможный?
Обновлять
Примером этого на практике может быть:
sp_rename 'Shelby', 'Kirsten'
go
DROP VIEW PeekAView
go
CREATE VIEW PeekAViewAS
SELECT * FROM Kirsten
go