读书人

关于insert语句有关问题

发布时间: 2012-01-07 21:41:55 作者: rapoo

关于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--长度不够

读书人网 >SQL Server

热点推荐