0

私はその値をTABLE Bに結合しようとしているTABLE Aを持っています.Table Bは column の下にnullableを許可していませんItemTable 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 Itemis NOT NULL

これが私のクエリの例です:

INSERT INTO dbo.TableB ([SizeID], [Item])
SELECT(SizeID as SizeID, Item as Item)
FROM dbo.TableA
WHERE Item <> NULL
4

1 に答える 1