У меня проблемы с функцией Replace (): Python / CRC32 / MD5

Это должно дать вам список всех столбцов в таблице «Человек», который имеет только NULL-значения. Вы получите результаты как несколько наборов результатов, которые либо пусты, либо содержат имя одного столбца. Вам нужно заменить «Person» в двух местах, чтобы использовать его с другой таблицей.

DECLARE crs CURSOR LOCAL FAST_FORWARD FOR SELECT name FROM syscolumns WHERE id=OBJECT_ID('Person')
OPEN crs
DECLARE @name sysname
FETCH NEXT FROM crs INTO @name
WHILE @@FETCH_STATUS = 0
BEGIN
    EXEC('SELECT ''' + @name + ''' WHERE NOT EXISTS (SELECT * FROM Person WHERE ' + @name + ' IS NOT NULL)')
    FETCH NEXT FROM crs INTO @name
END
CLOSE crs
DEALLOCATE crs
-2
задан Duy Trần 13 July 2018 в 09:04
поделиться