如何在SQL Server中插入值而不删除零值

时间:2012-10-27 07:57:41

标签: sql-server zero truncation

我有一张桌子EMPLOYEE1,我正在尝试将值插入其中

INSERT INTO EMPLOYEE1 values(00001, 00004566)

但是它将值插入1和4566截断零,这就是为什么会发生这种情况。可以有人帮助我

1 个答案:

答案 0 :(得分:3)

发生这种情况是因为此列的数据类型是数字。您应该使这些列varchar能够插入数字而不转换零。类似的东西:

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

INSERT INTO Employee1 VALUES
('00001', 'Foo', ..);