您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
sqlserver2008 奇葩的N用法 賦值加N 參數加N
发布时间:2022-01-05 22:42:29编辑:雪饮阅读()
今天在調用客戶服務器上面編寫的一個存儲過程時候
這裏varchar的值我傳遞的是111
然後確定按鈕點擊之後真正執行的語句是這樣:
USE [OILPOS]
GO
DECLARE @return_value int
EXEC @return_value = [dbo].[WXSys_GetRecentUnpay]
@StationNo = N'111',
@NozzleNo = 222
SELECT 'Return Value' = @return_value
GO
下文讲述sql脚本编写时,很多赋值变量在字符串前面加一个N的用法
字符串前面加N的用途:
加N后代表这个字符串是一个nvarchar类型,在字符串前面加N可以把字符串转换为unicode编码,每个字符串采用双字节的形式存储
加N后不会出现中文乱码现象,出现检索数据异常现象
如果在一个常量后面加上N,则代表这个常量为Unicode常量,并使用数据库默认的排序规则
关键字词:sqlserver2008,sqlserver,N,賦值,參數