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 转载请注明出处。
查看全文
相关阅读:
react中refs的使用
在npm发布自己造的轮子
如何阅读一本书——分析阅读模板
如何阅读一本书——检视阅读模板
Redis教程——检视阅读
如何阅读一本书——分析阅读Pre
SVN常用功能介绍(二)
SVN常用功能介绍(一)
分页sql大全
.NetCore 登录(密码盐+随机数)
原文地址:https://www.cnblogs.com/evlon/p/409049.html
最新文章
docker-compose部署nacos单机版(简洁优化版)
CentOS7更换国内yum源并搭建LNMP环境
【Vulnhub】DC-1靶机
🦀️ 后羿采集器——良心的爬虫软件
P1616疯狂的采药 完全背包
洛谷P1048 采药 二维dp化一维
P1434 [SHOI2002]滑雪 记忆化搜索+递归
动态规划板子题数字三角阵的几种思路
spring boot 整合 ehcache
Spring源码解析--事务的实现原理和源码解析
热门文章
Spring源码解析--事务的详细讲解
Spring AOP解析(2)--AOP的实现原理及源码解析
Spring AOP解析(1)--AOP的简介及使用
Spring扩展接口解析4--bean后置处理器BeanPostProcessor接口
13面向对象---属性与方法
12面向对象---继承与多态
11面向对象---类与对象
redux初探
react Hook
受控组件和非受控组件
Copyright © 2011-2022 走看看