非常独特..... 并无权更改整理空字符串改变为0 INT
我创建了一个表
CREATE TABLE BT_INPUT_CHK
(
[ID] [int] NOT NULL,
[RELID] [int] NULL,
[OPNO] [varchar](35) NULL
)
,当我插入数据
INSERT ZBT_INPUT_CHK ([ID],[RELID],[OPNO])
VALUES('1000002','','')
问题从这里开始。 为VARCHAR空字符串作为插入相同,但对于int空字符串被改变为0
归类:Latin1_General_CI_AS
谁能请帮助我在此。 谢谢
你期望一个整数持有空字符串?您是否愿意导致错误? –
@JonnyHenly:我想让列不为空,即使空字符串通过,也应该抛出错误。所以它不应该允许插入空字符串或空字符串。但在我的情况下,空字符串转换为0,并插入到表。 –
@GiladGreen:我试图让列不为空,即使空字符串通过,也应该抛出错误。所以它不应该允许插入空字符串或空字符串。但在我的情况下,空字符串转换为0,并插入到表。 –