1

テーブル EMPLOYEE1 を取得し、それに値を挿入しようとしています

INSERT INTO EMPLOYEE1 values(00001, 00004566)

しかし、値を 1 として挿入し、4566 でゼロを切り捨てます。なぜこれが起こるのですか。誰か私を助けてくれませんか

4

1 に答える 1

3

これは、この列のデータ型が数値であるために発生しています。これらの列を varchar にして、ゼロを切り捨てずに数値を挿入できるようにする必要があります。何かのようなもの:

CREATE TABLE Employee1(EmpNumber VARCHAR(50), EmpName VARCHAR(50), ...);

INSERT INTO Employee1 VALUES
('00001', 'Foo', ..);
于 2012-10-27T08:03:43.973 に答える