У меня большой CDS_CQM базы данных я хочу найти список столбцов в базе данных только с нулевыми значениями Любые помогает радушныКак найти список столбцов с нулевыми значениями?
1
A
ответ
1
Я думаю, что это поможет найти список всех столбцов, которые не имеют никаких данных в нем
Create Procedure spGetColumnsWithAllNullValues
(
@Database Varchar (100),
@Schema Varchar (100),
@Table Varchar (100)
)
As Begin
Declare @Column Varchar (100)
Declare @Columns Table
(
ColumnName Varchar (100)
)
Declare @Results Table
(
ColumnName Varchar (100)
)
Declare @Temp Table
(
Result Bit
)
Insert @Columns
Select COLUMN_NAME
From INFORMATION_SCHEMA.COLUMNS
Where IS_NULLABLE = 'YES'
And TABLE_CATALOG = @Database
And TABLE_SCHEMA = @Schema
And TABLE_NAME = @Table
Declare cur Cursor For
Select ColumnName
From @Columns
Open cur
While (1 = 1)
Begin
Fetch Next From cur Into @Column
If (@@FETCH_STATUS <> 0) Break
Declare @sql NVarchar(Max) = N'Select Case When Exists (Select * From '
+ QuoteName(@Database) + '.'
+ QuoteName(@Schema) + '.'
+ QuoteName(@Table)
+ ' Where ' + QuoteName(@Column) + ' Is Not Null) Then 0 Else 1 End'
Delete @Temp
Insert @Temp Execute (@sql)
Insert @Results
(ColumnName)
Select @Column
From @Temp
Where Result = 1
End
Close cur
Deallocate cur
Select ColumnName
From @Results
Order By ColumnName
End
+0
Спасибо, что работает –
0
Если вам нужно, чтобы узнать столбцы с NULL constraint
, попробуйте, как показано ниже
select *from INFORMATION_SCHEMA.columns
where IS_NULLABLE = 'yes'
+2
Нет, я спрашиваю, сколько столбцов есть в таблице со всеми нулевыми значениями. IS_nullable не обязательно означает, что данных нет в этом столбце –
Смежные вопросы
- 1. Python: как обновить список с нулевыми значениями?
- 2. Oracle: поиск столбцов с нулевыми значениями
- 3. Суммы столбцов с нулевыми значениями в оракуле
- 4. Получение количества двух столбцов с нулевыми значениями
- 5. Сумма на несколько столбцов с нулевыми значениями
- 6. Rake задача найти атрибуты с нулевыми значениями
- 7. Работа с нулевыми значениями
- 8. Сортировка списка с нулевыми значениями
- 9. массив с нулевыми значениями
- 10. Таблица с нулевыми значениями
- 11. Сравнение нескольких столбцов с нулевыми значениями и без них
- 12. DataTable.GetChanges (DataRowState.Added) с нулевыми значениями
- 13. Создание символьной строки с именами столбцов с нулевыми значениями
- 14. Как объединить строки SQL с нулевыми значениями
- 15. MySQL присоединиться с нулевыми значениями
- 16. Как использовать DataReader с нулевыми значениями
- 17. Обработка столбцов базы данных, отличных от NULL, с нулевыми значениями
- 18. UIButton.titleLabel.frame.size всегда с нулевыми значениями
- 19. Возврат мульти столбцов в результате одной таблицы с нулевыми значениями
- 20. SQL: удаление столбцов с нулевыми и пустыми значениями
- 21. SQL: Выберите минимальное значение из нескольких столбцов с нулевыми значениями
- 22. Hibernate UniqueConstraint несколько столбцов с возможными нулевыми значениями
- 23. Как отсортировать массив с нулевыми значениями
- 24. String.Format с нулевыми значениями C#
- 25. Ruby sort_by с нулевыми значениями
- 26. PHP-траверс с нулевыми значениями
- 27. Update столбцы с нулевыми значениями
- 28. Highcharts line с нулевыми значениями
- 29. изменить таблицу с столбцом с нулевыми значениями
- 30. getChartRenderingInformation() getScreenDataArea() с нулевыми значениями
вы имеете в виду столбцов, что позволяет ню LLS? – bmsqldev
Вы даже пытались написать запрос, чтобы сделать это? Что-то просто, как '... WHERE IS NULL' –
Raj
Возможный дубликат [SQL: выберите столбцы только с значениями NULL] (http://stackoverflow.com/questions/63291/sql-select-columns-with-null- только значения) –