Raiseerror中的突破

时间:2018-01-11 10:14:34

标签: sql sql-server

无论如何都有断裂并继续在RaiseError的下一行? <br/>/n无法正常工作

以下是我的代码:

BEGIN
BEGIN TRY
    SELECT 16/0
END TRY
BEGIN CATCH
    WHILE(@Count != 0)
    BEGIN
        SET @MaterialName = (SELECT Material FROM #T WHERE Quantity = 0 AND ID = @Count)
        SET @MSG = 'Material %s was not offered.' 
        RAISERROR(@MSG,16,1,@MaterialName);
        SET @Count = @Count - 1
    END
END CATCH
END

我不想在数据访问层进行更改,我们只支持Web,而不是窗口应用。我希望每个循环msg只使用sql打印在下一行。 可能吗?

1 个答案:

答案 0 :(得分:0)

我不是sql的专业人士,但我认为这会有所帮助

animation-name

插入一个新的换行符,这是一个很好的指南:https://www.itsupportguides.com/knowledge-base/sql-server/sql-how-to-insert-new-lineline-break-in-string/

我之前也看过@media,但我不知道是否可以在你的情况下使用