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 转载请注明出处。
查看全文
相关阅读:
Java包(package)详解
linux下c++sleep函数
c++ 一个cpp文件如何调用另一个cpp文件已经定义的类?我不想重复定义
c++ 断言
C++类指针初始化
面向对象编程
CentOS 下通过命令登录Mysql
(总结)CentOS Linux使用crontab运行定时任务详解
【工具】Homebrew的安装及使用
c++
原文地址:https://www.cnblogs.com/evlon/p/409049.html
最新文章
Online advertising术语
C/C++中字符串与数字之间的转换
Mongodb基本操作入门,增删改查和索引
HDU 1014 Uniform Generator 题解
[django] 利用多线程添加异步任务
[j2ee]java中的xml操作
浅谈属性动画简单使用之实现卫星菜单(二)
大型站点架构体系的演变(上)
<LeetCode OJ> 155. Min Stack
虚拟机网速很慢,加速
热门文章
苹果开发者账号申请
octopress github 换电脑 使用
ARC和非ARC在项目中转换
gem 更新源设置,ruby安装
git fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs not found: did you run git update-server-info on the server 错误
windows下安装msysgit 及ruby
markdown 使用
xcode 模拟器,文档,离线安装
mac上xcode4和xcode5共存及修改默认打开方式
在java中使用dom4j解析xml
Copyright © 2011-2022 走看看