sql server中,N''是什么意思呢?
加上N代表存入数据库时以Unicode格式存储。
N'string'表示string是个Unicode字符串
Unicode字符串的格式与普通字符串相似,但它前面有一个N标识符(N代表SQL-92标准中的国际语言(NationalLanguage))。N前缀必须是大写字母。例如,'Michél'是字符串常量而N'Michél'则是Unicode常量。Unicode常量被解释为Unicode数据,并且不使用代码页进行计算。Unicode常量确实有排序规则,主要用于控制比较和区分大小写。
Unicode 字符串常量支持增强的排序规则。
DECLARE @Param NVARCHAR(200) = N'@tid INT,@itn DECIMAL(18,4) OUTPUT,@st DECIMAL(18,4) OUTPUT';