私はその値をTABLE Bに結合しようとしているTABLE Aを持っています.Table Bは column の下にnullableを許可していません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 の列の命名規則は同じです。一部の null 値が原因で挿入クエリを実行するとエラーが発生し、テーブル B では Nullable が許可されません。そのため、使用してこの問題を回避しようとしましWhere Item <> NULL
たが、このクエリを実行すると、影響を受ける行はありません。
テーブル B に挿入するためにクエリを変更するにはどうすればよいですか IF Item
is NOT NULL
これが私のクエリの例です:
INSERT INTO dbo.TableB ([SizeID], [Item])
SELECT(SizeID as SizeID, Item as Item)
FROM dbo.TableA
WHERE Item <> NULL