当我阅读 MSDN 的示例时raiserror
:
RAISERROR (N'This is message %s %d.', -- Message text.
10, -- Severity,
1, -- State,
N'number', -- First argument.
5); -- Second argument.
-- The message text returned is: This is message number 5.
GO
为什么文档使用%s
指定 N'number'
, 并 %d
指定5
-- 第二个参数
MSDN 是这样写的:
例如,在下面的 RAISERROR 语句中,N'number' 的第一个参数替换了 %s 的第一个转换规范;并且 5 的第二个参数替换了 %d 的第二个转换规范。
我的问题是:如何解释它?为什么不使用其他 like%a
或%b
.any other%+apha
可以替换它。我只是想得到一个有意义的理解。