Печать предупреждения с помощью цикла IF в SQL Server

Это пример кода, такой же в SQLFiddle

DECLARE @Test int
SET @Test = '6'
IF @Test > 5 PRINT N'Warning - large queries may take time'
ELSE PRINT N'Query will run normally';
GO

У меня есть запрос, в котором переменную @Test можно изменить на любое число.

Вышеупомянутый тип SQL демонстрирует логику. Например, если кто-то вводит число больше 5, я хочу, чтобы появилось предупреждающее сообщение, информирующее пользователя о более крупном запросе. Возможно ли это в SQL? Я запустил этот код, но он ничего не вернул. Я в правильном направлении? Благодарность

Используйте Select вместо Print

Ajay2707 19.07.2018 17:18

Как вы хотите, чтобы предупреждение было отправлено?

Hadrian 19.07.2018 17:22

@ Ajay2707 спасатель :)

Ryan Gadsdon 19.07.2018 17:24

Есть ли способ отобразить предупреждающее сообщение, но все же выполнить запрос? если это имеет смысл

Ryan Gadsdon 19.07.2018 17:25

где вы отображаете предупреждающее сообщение и где запускаете этот запрос. то есть браузер или sqlserver?

Ajay2707 19.07.2018 17:26

браузер на данный момент

Ryan Gadsdon 19.07.2018 17:29

так что вам нужно, это предупреждение sqlserver на уровне браузера?

Ajay2707 19.07.2018 17:30

да, просто сообщение, чтобы посоветовать пользователю, но он все еще может выполнить запрос

Ryan Gadsdon 19.07.2018 17:32

не понимаю, это фоновый запрос, он отличается от вашей интерфейсной логики. ты можешь объяснить больше

Ajay2707 19.07.2018 17:37

@ Ajay2707 например в sql server на вкладке сообщений могу ли я отобразить предупреждающее сообщение?

Ryan Gadsdon 19.07.2018 17:46

да, это будет из опции печати, но это только предупреждение, которое никогда не попадает в интерфейс, и ни один пользователь не увидит это предупреждение.

Ajay2707 19.07.2018 17:48

Вам нужно будет больше подумать о логике вашего приложения ... если вы хотите взаимодействовать с конечными пользователями, вам нужно иметь какую-то остановку в вашей логике, где сообщение выходит, а ваше приложение получает ответ . Вероятно, вам придется разделить проверку номера и кода, который идет после ..... вызовите следующую часть напрямую для низкого номера, иначе просто верните ответ, и ваше приложение должно будет вызвать следующую часть другим способом .

Mike M 19.07.2018 18:05
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
12
50
0

Другие вопросы по теме