我正在构建一个简单的纸牌游戏计分程序,并且正在建立一个存储过程以清除我桌上的以前的玩家和得分。
我正在尝试使存储过程返回“玩家已清除。准备开始!”如果有记录从表中删除。否则,如果表已经为空,我希望它说“准备开始!”。
我的最新尝试如下。我也尝试过声明一个变量,并将每个结果设置为该变量,最后返回该变量。
每当我运行存储过程时,它只会返回“播放器”的空列。我知道这是从select语句中获得的,但是我正在努力弄清楚如何返回上面的文本。
谢谢!
private void TextBlock_ContextRequested(UIElement sender, ContextRequestedEventArgs args)
{
FlyoutBase.ShowAttachedFlyout(sender as FrameworkElement);
}
答案 0 :(得分:1)
请尝试这个。
CREATE PROCEDURE new_game AS
BEGIN
IF EXISTS( SELECT TOP 1 player FROM Score)
BEGIN
DELETE FROM dbo.Score
SELECT 'Players cleared. Ready to start!' AS Players;
END
ELSE
BEGIN
SELECT 'Ready to start!' AS Players;
END
END