【发布时间】:2015-04-29 14:11:12
【问题描述】:
在sql server中执行下面这行代码时,收到错误信息:
字符串或二进制数据将被截断。
这是什么原因?
代码行:
INSERT INTO ticket
VALUES (6417, '29 Lame Street St. James', '04/17/2013', '04/25/2013', '05/01/2013', '04/25/2013', 'Expired License',121892053,128,100,121180);
更新
下面是表格的代码:
CREATE TABLE ticket
(Ticket_id INTEGER PRIMARY KEY,
location VARCHAR(20) NOT NULL,
issue_datetime DATE NOT NULL,
due_datetime DATE NOT NULL,
court_datetime DATE NOT NULL,
paid_datetime DATE NOT NULL,
description VARCHAR(200) NOT NULL,
TRN int,
offense_id int,
parish_code int,
chassis_num int,
constraint fk_ticket foreign key (TRN) references driver(TRN),
constraint fk_tickt foreign key (Offense_id) references Offense(Offense_id),
constraint fk_tiket foreign key (parish_code) references parish(pcode),
constraint fk_ticet foreign key (chassis_num) references Cars(chassis_num)
);
【问题讨论】:
-
您的某个数据超出了该列的最大字符数。
-
您插入的其中一个值对于您的工单表中的字段来说太大了。
标签: sql sql-server