【发布时间】:2013-08-03 09:47:27
【问题描述】:
我的表将包含以下值。 h1,h2,h3 是大小为 1 的 varchar 字段
**Register Date Year Batch h1 h2 h3**
1138M0321 02-08-2013 3 1 A A NULL
1138M0323 02-08-2013 3 1 P P NULL
1138M0324 02-08-2013 3 1 P P NULL
1138M0325 02-08-2013 3 1 P P NULL
我需要更新这些字段之一*(h1/h2/h3)* 为 NULL。但我只能添加 "" 而实际上不能添加 NULL 如何使用 NULL 更新表?
【问题讨论】:
-
为什么只能加""?规则是什么,要设置哪些行和字段为NULL?
-
取决于我需要更新 H1 或 H2 或 H3 的条件。当字段不包含任何值时,我无法将值恢复为 NULL,这是字段的起始状态
-
根据which条件,如果我们不知道规则,我们应该如何向您显示正确的sql?日期字段扮演什么角色?为什么不能将值 back(?) 设置为 NULL?您尝试了什么,结果如何,想要的结果是什么?
-
这里是规则.. WHERE year=" & year & " AND batch=" & batch & "" AND date= '02-08-2013' 我试过 DBNull.Value 但还是不行'不要放置NULL
-
请显示您尝试使用的代码。
标签: sql sql-server vb.net