A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© loveywj 中级黑马   /  2014-1-7 14:22  /  1489 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 loveywj 于 2014-1-7 15:01 编辑

这是上午看到视频的时候操作出现了问题。
一错误总是弄不了。


先建一表
后插入数据的时候给报错了,请碰到这个问题的前辈解答一下。不胜感激

create table T_Test1
(
FNumber varchar,
  FAmount int(10),
)
insert into T_Test1 values ('RK1',10)

报错的显示:将截断字符串或二进制数据。
我应该怎么修改它呢?

4 个回复

倒序浏览
lz代码有两处错误,修改如下:
  1. create table T_Test1
  2. (
  3. FNumber varchar(20),
  4.   FAmount int,
  5. )
  6. insert into T_Test1 values ('RK1',10)
复制代码
①varchar应该制定一个长度
②int是不能指定长度的
PS:我用SQL Server2000测试的
回复 使用道具 举报
猎鹰tianya 发表于 2014-1-7 14:55
lz代码有两处错误,修改如下:
①varchar应该制定一个长度
②int是不能指定长度的

谢谢。已经处理了。后面就不会再错了。:)
回复 使用道具 举报
创建表
                create table 表名
                (
                        字段名        类型名        是否为空,
                        字段名        类型名        是否为空,
                        ... ...
                );
insert into 表名(字段1, 字段2, 字段3, ...) values(值1, 值2, 值3, ...);
create table T_Test1
(
FNumber varchar not null,
  FAmount int(10) not null
)
回复 使用道具 举报
第12期开班拉,请在第12期的板块中发贴挣技术分。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马