Я работаю со многими сценариями TSQL, которые выполняют задачи управления на SQL Server. Эти сценарии сохраняются в виде файлов .sql и выполняются администратором базы данных в Microsoft SQL Server Management Studio. Я использую оператор print
для вывода некоторой информации обратно в администратор базы данных.
Рассмотрим следующее упрощение скрипта:
PRINT 'Update user...'
UPDATE [User] SET UserName = UserName WHERE UserName = 'Administrator'
PRINT 'Delete user...'
DELETE FROM [User] WHERE UserName = 'Nothing'
PRINT 'Update & Delete finished'
Когда я запускаю этот скрипт, я получаю следующий вывод:
Update user...
(1 row(s) affected)
Delete user...
(0 row(s) affected)
Update & Delete finished
Всегда есть , введите перед результатом запроса. Некоторые из моих администраторов баз данных жалуются на удобочитаемость результатов. Особенно трудно интерпретировать результаты, когда в скрипте используется курсор.
Есть ли способ избавиться от предыдущих вводов при отображении результата действия?