zoukankan
html css js c++ java
varchar,nvarchar不同呀。小心出错
今天调程序,执行SQL老是报错。最终发现是 varchar 和 nvarchar 造成的。郁闷。
本来没有这个问题,但是接口使用方传过来的字串编码错误,导致乱码。
CREATE
TABLE
[
TEST
]
(
[
nn
]
[
varchar
]
(
50
) COLLATE Chinese_PRC_CI_AS
NOT
NULL
,
CONSTRAINT
[
PK_TEST
]
PRIMARY
KEY
CLUSTERED
(
[
nn
]
)
ON
[
PRIMARY
]
)
ON
[
PRIMARY
]
GO
select
*
from
TEST
insert
into
TEST(nn)
values
(N
'
BSS?ê?§ID
'
)
insert
into
TEST(nn)
values
(N
'
BSSÕÊ»§ID
'
)
/**/
/*
服务器: 消息 2627,级别 14,状态 1,行 1
违反了 PRIMARY KEY 约束 'PK_TEST'。不能在对象 'TEST' 中插入重复键。
语句已终止。
*/
declare
@s
nvarchar
(
50
)
,
@s2
nvarchar
(
50
)
select
@s
=
N
'
BSS?ê?§ID
'
,
@s2
=
N
'
BSSÕÊ»§ID
'
select
1
where
@s
=
@s2
select
1
where
N
'
BSS?ê?§ID
'
=
N
'
BSSÕÊ»§ID
'
/**/
/*
(所影响的行数为 0 行)
(所影响的行数为 0 行)
*/
declare
@s
varchar
(
50
)
,
@s2
varchar
(
50
)
select
@s
=
N
'
BSS?ê?§ID
'
,
@s2
=
N
'
BSSÕÊ»§ID
'
select
1
where
@s
=
@s2
select
1
where
N
'
BSS?ê?§ID
'
=
N
'
BSSÕÊ»§ID
'
/**/
/*
(所影响的行数为 1 行)
(所影响的行数为 0 行)
*/
QQ:273352165 evlon#126.com 转载请注明出处。
查看全文
相关阅读:
Stm32cubemx_v6-1-1 提示需要JDK8版本,但已经安装JDK11 exe4j
[Linux 内核驱动开发] 根据设备寻找驱动等信息
DNS/mDNS/DoH/DoT 等DNS协议概括
常用的在线工具网站
计算机学科名词解析:透明
Makefile 的用处,解决已包含头文件但还是 undefined reference to
Oracle DataBases 12C Realeased2
jz2440 开发板玩法
树莓派 Zero W 安装与内核驱动开发入门
深度学习与机器人结合 帮你做家务
原文地址:https://www.cnblogs.com/evlon/p/409049.html
最新文章
[转载]Nmap在实战中的高级用法
关于徒手脱壳的几种方法
.NET 逆向基础
netcat 用法
windows常用命令相关命令
python基础笔记
调试时值得重视的API函数
几个常用的网络相关的命令
IPv4中的A,B,C类网及子网掩码那些事
SpringMvc + socket.io + vue + vue-socket.io实例
热门文章
[设计模式] javascript 之 命令模式
[设计模式] javascript 之 责任链模式
[设计模式] javascript 之 迭代子模式
[设计模式] Javascript 之 观察者模式
[设计模式] javascript 之 模板方法模式
[设计模式] javascript 之 策略模式
[设计模式] javascript 之 享元模式;
[设计模式] javascript 之 组合模式
[百度地图] MultiZMap 修改使用;
本人博客目录 [实时更新]
Copyright © 2011-2022 走看看