Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy istnieje szybki sposób sprawdzenia, czy ANY kolumna ma wartość NULL?

Nie. Są sposoby na szybsze kodowanie, ale nie ma skrótów, które sugerujesz. Zaczerpnięte z odpowiedzi, której udzieliłem na 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawdzić zgodność bazy danych SQL Server po przestarzałej funkcji sp_dbcmptlevel?

  2. Pobierz varbinary(MAX) z SQL Server do byte[] w C#

  3. Prawidłowa wielkość liter/tytułów kolumny z tabelą wyjątków w SQL Server

  4. Jak zainstalować SQL Server Manager Studio (SSMS) — samouczek SQL Server / TSQL, część 1

  5. Policz na podstawie warunku w SQL Server