SQL -Query для поиска определенного столбца во всех таблицах базы данных, но без нулевых значений

Я не эксперт по SQL. Мне нужно найти столбец, который присутствует во всех таблицах базы данных, но который не имеет нулевых значений, сохраненных для этой конкретной записи.

Ниже приведен запрос, который извлекает мне все таблицы с именем моего столбца:

SELECT TABLE_NAME, COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE column_name LIKE 'classPK' 

Попробуй это…

 declare @q nvarchar(1000); declare cur_Select cursor for select 'select * from ['+tab.name+'] where ['+col.name+'] is not null' from sys.tables tab join sys.columns col on tab.object_id = col.object_id where col.name like 'name' open cur_Select fetch next from cur_Select into @q while @@FETCH_STATUS = 0 begin exec sp_executesql @q fetch next from cur_Select into @q end close cur_Select deallocate cur_Select 

Попробуйте с этим утверждением:

 DECLARE @TABLE_NAME NVARCHAR(MAX); DECLARE @COLUMN_NAME NVARCHAR(MAX); DECLARE @crs CURSOR; DECLARE @query NVARCHAR(MAX); set @crs = CURSOR FOR SELECT TABLE_NAME, COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE column_name LIKE 'CD_CIC_PROD%' BEGIN TRY OPEN @crs END TRY BEGIN CATCH END CATCH FETCH NEXT FROM @crs INTO @TABLE_NAME, @COLUMN_NAME WHILE (@@FETCH_STATUS = 0) BEGIN set @query = 'SELECT * FROM ['[email protected]_NAME+'] WHERE ['[email protected]_NAME+'] IS NOT NULL' EXEC sp_executesql @query FETCH NEXT FROM @crs INTO @TABLE_NAME, @COLUMN_NAME END 
  • Значение результата в той же строке
  • проверка NULL в выбранном CASE
  • SQL Server Filtered Index WHERE Column = Column
  • Форматирование YYYYMM в MMMYYYY в SSRS
  • Преобразование буквы в число
  • Подстановочные знаки в SQL Server
  • Не удается получить secs из CURRENT_TIMESTAMP в SQL-сервере
  • ms sql - почему GO влияет на мой выбор (бесплатный текстовый поиск)
  • Неверный синтаксис рядом с '/'. в SQL Server 2012
  • XML-запрос Прикрепите соответствующий идентификатор
  • SSIS ETL не выбирает файл из точки Share при выполнении через работу агента SQL
  • Interesting Posts

    Как фильтровать записи, используя две таблицы

    Включить в .net файл установки приложения .. SQL SERVER 2005 Express

    Таблица календаря для хранилища данных

    Как переименовать экземпляр SQL Server Express по умолчанию?

    SQL Select WHERE Column NOT LIKE на нескольких строках

    Выбор отдельного узла XML с условием в SQL

    Каков наилучший способ позволить пользователю добавлять столбцы в свою базу данных «на лету»?

    SQL find min & max range в наборе данных

    SqlParameterCollection принимает только ненулевые объекты типа SqlParameter, а не объекты DBNull

    Объединение имени и фамилии и обновление в столбце полного имени для каждой строки

    Как я могу показать SQL Server LOGS (2005)

    Если в команде базы данных нет строки, возвращайте ошибку

    Как вставить значение переменной в таблицу сервера 2008

    Как загрузить текстовые файлы, превышающие ограничение на буферизацию 64 КБ?

    Действительно ли быстрее выбирать по позиции, чем по имени в SQL Server?

    Давайте будем гением компьютера.