-5
因此,似乎在事務SQL中,我可以像C#一樣在我的RAISEERROR()中用作佔位符%d ...但真正的「%d」D代表什麼?還有其他類似的佔位符嗎?SQL佔位符
因此,似乎在事務SQL中,我可以像C#一樣在我的RAISEERROR()中用作佔位符%d ...但真正的「%d」D代表什麼?還有其他類似的佔位符嗎?SQL佔位符
這是從MSDN文檔http://msdn.microsoft.com/library/ms178592.aspx
通常,連續的參數替換連續轉換規格;第一個參數替換第一個轉換規範,第二個參數替換第二個轉換規範,等等。例如,在以下RAISERROR語句中,N'number的第一個參數替換%s的第一個轉換規範;而第二個參數5代替%d的第二個轉換規範。
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
像你提到的這個類似於C#string.Format("text {0}", "here")
amoungst其他C#功能
請參閱文檔https://msdn.microsoft.com/library/ms178592.aspx –
https://開頭msdn.microsoft.com/en-us/library/ms178592.aspx。大約一半時 – scsimon
所以基本上這件事型號規格\t表示 d或我\t符號整數 Ø\t無符號八進制 小號\t字符串 ü\t無符號整數 x或X \t無符號十六進制 ? – john