Я работаю над созданием простой программы для игры в карты и настраиваю хранимую процедуру, чтобы убрать предыдущих игроков и результаты из моего стола.
Я пытаюсь вернуть хранимую процедуру "Игроки очищены. Готовы начать!" если были удалены записи из таблицы. В противном случае, если таблица уже пуста, я хочу, чтобы она сказала «Готов начать!».
Моя последняя попытка ниже. Я также попытался объявить переменную и установить для каждого из результатов эту переменную и вернуть переменную в конце.
Всякий раз, когда я запускаю хранимую процедуру, она возвращает только пустой столбец «Players». Я знаю, что это из оператора select, но я изо всех сил пытаюсь выяснить, как вернуть текст выше.
Заранее спасибо!
CREATE PROCEDURE new_game
AS
BEGIN
SELECT player
FROM Score
IF @@ROWCOUNT > 0
BEGIN
DELETE FROM dbo.Score
PRINT 'Players cleared. Ready to start!';
END
ELSE
BEGIN
PRINT 'Ready to start!';
END
END