0

where 列名が、列リストに言及した他のテーブルから取得されるように、SQL クエリを作成する必要があります。

元:

SELECT * FROM myTable WHERE <Column Name> = NULL

現在、これらの列名は別のテーブルから取得されています。

Column Name
 Product Name
 Customer Name

これらすべての列を一度に使用して、NULL になるかどうかを確認するにはどうすればよいですか。

列名を持つ他のテーブルは動的です。動的とは、新しい列を追加できることを意味します。

4

1 に答える 1

0

テーブルに動的に追加された列がある場合は、新しい列を見つけるための手順を作成する必要がある場合があります..

システムテーブルからテーブルの列名を見つけることができます

select name 
from sys.columns 
where object_id=object_id('your_table')

最後に、このようにテーブルに参加できます

SELECT * 
FROM myTable m
JOIN otherTable o ON m.id = o.id
WHERE o.<Column Name> = NULL
于 2012-09-10T11:04:24.290 に答える