sql >> Database >  >> RDS >> Sqlserver

Is er een snelle manier om te controleren of ELKE kolom NULL is?

Nee. Er zijn manieren om het sneller te coderen, maar er zijn geen snelkoppelingen zoals jij suggereert. Genomen uit een antwoord dat ik gaf op 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. Een array invoegen in een enkele door MySQL voorbereide instructie met PHP en PDO

  2. Voeg een gegenereerde kolom toe aan een tabel in SQLite

  3. Tel hoeveel rijen dezelfde waarde hebben

  4. Hoe voorkom ik dubbele records in mijn database tijdens het bijwerken van records?