sql >> Database teknologi >  >> RDS >> Sqlserver

Er der en hurtig måde at kontrollere, om NOGEN kolonne er NULL?

Nej. Der er måder at kode det hurtigere på, men der er ingen genveje, som du antyder. Taget fra et svar, jeg gav på 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. Pivoter med dynamiske kolonner i SQL Server

  2. mysql-forespørgsel med Yii-forespørgselsbygger

  3. Befolkning af træelement med rekordgruppe i Oracle-formularer

  4. Sådan omformuleres en sql-forespørgsel