关于insert语句问题
我在查询分析器下面建立一个数据库、建表、插入数据时遇到了错误,不知怎么解决。请求援助!
SQL语句如下:
create database department
use department
create table TDepartment
(
depID int primary key,
depName varchar(3) not null
)
insert into TDepartment values(1, '教务处 ')
insert into TDepartment values(2, '后勤服务中心 ')
insert into TDepartment values(3, '办公室 ')
执行查询后,消息窗口显示:
服务器: 消息 8152,级别 16,状态 9,行 1
将截断字符串或二进制数据。
语句已终止。
------解决方案--------------------create database department
use department
create table TDepartment
(
depID int primary key,
depName varchar(100) not null --长度不够
)
insert into TDepartment values(1, '教务处 ')
insert into TDepartment values(2, '后勤服务中心 ')
insert into TDepartment values(3, '办公室 ')
------解决方案--------------------values(2, '后勤服务中心 ') 一个汉字要两字节,你才3个 depName varchar(3)
------解决方案--------------------depName varchar(3) not null--长度不够