SQL语句插入 smallint 类型的数据解决办法
SQL语句插入 smallint 类型的数据
我试了一下..
关于smallint类型的值只要输入1位 却插不到表中.让我很纠结..
stu_ID 是 char(8) (主键)
stu_Year 是 smallint
stu_Year这个值要是3位数就能插入,但2位或者1位,却没有反映,这是怎么回事?
------解决方案--------------------
你的插入语句,最好把001 -- > '001',否则就成如下了.
我试了一下..
关于smallint类型的值只要输入1位 却插不到表中.让我很纠结..
- SQL code
INSERT INTO student_Info(stu_ID,stu_Year) VALUES(001,3)
stu_ID 是 char(8) (主键)
stu_Year 是 smallint
stu_Year这个值要是3位数就能插入,但2位或者1位,却没有反映,这是怎么回事?
------解决方案--------------------
你的插入语句,最好把001 -- > '001',否则就成如下了.
- SQL code
create table tb(stu_ID varchar(8),stu_Year smallint) go insert into tb values('001',3) INSERT INTO tb VALUES(001,3) select * from tb drop table tb /* stu_ID stu_Year -------- -------- 001 3 1 3 (所影响的行数为 2 行) */