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

いずれかの列がNULLかどうかを確認する簡単な方法はありますか?

    いいえ。コードをすばやく作成する方法はありますが、あなたが示唆するようなショートカットはありません。 dba.stackexchangeでの回答から引用

    DECLARE @tb NVARCHAR(255), @sql NVARCHAR(MAX);
    
    SET @tb = N'dbo.[table]';
    
    SET @sql = N'SELECT * FROM ' + @tb + ' WHERE 1 = 0';
    
    SELECT @sql = @sql + N' OR ' + QUOTENAME(name) + ' IS NULL'
        FROM sys.columns 
        WHERE [object_id] = OBJECT_ID(@tb);
    
    EXEC sp_executesql @sql;
    


    1. MySQL str_to_dateは、有効なフォーマットにもかかわらずNULLを生成します

    2. MySQL-X分間操作がないとフィールド値を変更します

    3. sys.dm_exec_requestsの基本

    4. PHPでPostgreSQLに接続できないpg_connect()