无法在Microsoft SQL Server中插入空整数值

时间:2019-12-17 11:15:26

标签: sql sql-server

INSERT INTO emp (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) 
VALUES (7369, 'SMITH', 'CLERK', 7902, 17-Dec-80, 800, '', 20)

为什么将其作为空白传递时未插入零? COMM列为0,不为空。

我希望(COMM)列为空。我也将列设置为NULL。

1 个答案:

答案 0 :(得分:1)

您已将''作为要插入该的值。您应该插入NULL

例如:

INSERT INTO emp(EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) 
VALUES(7369,'SMITH','CLERK',7902,17-Dec-80,800,NULL,20)
相关问题