我有表 A,我试图将它的值加入表 B。表 B 不允许在 column 下为空值Item
。其中有一些项目Table A
具有 NULL 值item
。我正在尝试插入此表并设置条件不包括等于 NULL 的值。
这是表A的一个:
+---+-----------------+
|ID | SizeID |Item |
+---------------------+
| | | +
| 1 | 22 | Clothing
+---------------------+
| 2 | 2 | Shoes |
+---------------------+
| 3 | 11 | NULL |
+---------------------+
| 4 | 9 | NULL |
+---------------------+
| 5 | 10 | Hats |
+---+--------+--------+
表 B 具有相同的列命名约定。由于某些空值和表 B 不允许 Nullables,在运行插入查询时出现错误。所以我试图通过使用来解决这个问题,Where Item <> NULL
但是在运行这个查询时我有 0 行受到影响。
Item
如果不为空,我如何更改我的查询以插入表 B
这是我的查询示例:
INSERT INTO dbo.TableB ([SizeID], [Item])
SELECT(SizeID as SizeID, Item as Item)
FROM dbo.TableA
WHERE Item <> NULL