update userTable set username=123e
username是nvarchar类型的
数据库sql server 2012
为什么插入的是123呢?字母e去哪儿了?
会不会是把它当成数学运算了呀?
update userTable set username='123e'?
没加引号,加了引号肯定正常的,我是不经意的发现,不加也能执行成功了?
set username=123eqq
如果要是这样,他就报错了.
@SmallDong: 数据后面加e 是代表自然数e的意思.SQL会通过.
@Smok: 涨姿势了
如果要插字符串必须加上单引号,数字可以不加
那不加肿么通过了?
我是说123e怎么会通过的?