Когда я рисую инструкции SQL, у меня есть файл всех запросов, которые я использовал для анализа моих живых данных. Каждый раз, когда я пишу новый оператор или группу операторов в конце файла, я выбираю их и нажимаю «выполнить», чтобы увидеть результаты. Я параноик, я могу забыть сцену выбора и случайно запустить все запросы последовательно весь файл и поэтому я возглавляю файл с линиейКак защитить выполнение, когда «USE» не поддерживается в SQL
USE FakeDatabase
так, что запросы будут выпадению, так как они будут работать против несуществующей базы данных. Но нет, вместо этого я получаю ошибку
заявление USE не поддерживается для переключения между базами данных
(NB Я использую SQL Server Management Studio v17.0 RC1 с базой данных v12 Azure SQL Server.)
Какой оператор tSQL я могу использовать, это предотвратит дальнейшее выполнение инструкций tSQL в файле?
Вы могли бы прокомментировать ваши запросы: (Ctrl + A, Ctrl + K, Ctrl + C) и только раскомментировать ее (Ctrl + A, Ctrl + K, Ctrl + U) непосредственно перед выполнением. – stakx
Я делаю это для действительно разрушительных (двойная паранойя!), Но это делает исторические запросы сложнее сканировать, поскольку вы не получаете подсветку синтаксиса для комментариев. – dumbledad
Как может * запрос * (т.е. 'SELECT') когда-либо быть «разрушительным»? – stakx