sql >> データベース >  >> RDS >> Sqlserver

任意の列に Null 値があるすべての行を検索

    SQL Server では、この回答 からアイデアを借りることができます

    ;WITH XMLNAMESPACES('http://www.w3.org/2001/XMLSchema-instance' as ns)
    SELECT *
    FROM   Analytics
    WHERE  (SELECT Analytics.*
            FOR xml path('row'), elements xsinil, type
            ).value('count(//*[local-name() != "colToIgnore"]/@ns:nil)', 'int') > 0
    

    SQL フィドル

    おそらく 67 列のクエリを作成する方が効率的ですが、入力の手間が省け、クエリを生成するために動的 SQL を使用する必要がなくなります。



    1. cx_Oracle-DLLのロードに失敗しました:%1は有効なWin32アプリケーションではありません。 Python

    2. Eclipseを使用してmysqlをjavaに接続します

    3. SQL Serverのプロシージャ/トリガー内のテキストを見つける方法は?

    4. NUMBER_ARRAYのpreparedStatement設定nullが機能しない