Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Наличие значения в столбце во всех таблицах / 4 сообщений из 4, страница 1 из 1
24.04.2018, 15:11
    #39635468
SuxoiKorm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наличие значения в столбце во всех таблицах
Подскажите, есть БД, в таблицах есть столбец Guid, раньше его не заполняли, теперь заполняют, каким запросом можно проверить заполненность Guid во всех таблицах?
...
Рейтинг: 0 / 0
24.04.2018, 15:19
    #39635474
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наличие значения в столбце во всех таблицах
Код: sql
1.
2.
3.
SELECT COUNT(Guid)
FROM table
WHERE (условие проверки, что поле пусто, например, IS NULL)
...
Рейтинг: 0 / 0
24.04.2018, 15:20
    #39635475
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наличие значения в столбце во всех таблицах
SuxoiKorm,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
DECLARE @col sysname = 'Guid'
DECLARE @sql VARCHAR(MAX) = ''

SELECT @sql  += N' SELECT  TOP 1 ' + QUOTENAME(Name,'''') + ' FROM [' + Name  + '] WHERE ' + @col + ' IS  NULL;'
FROM sys.tables 
WHERE object_id IN ( SELECT id 
              FROM syscolumns 
              WHERE name = @col )

DECLARE @Result TABLE (TableName sysname)

INSERT INTO @result(TableName)
EXEC (@sql)

SELECT * FROM @Result
...
Рейтинг: 0 / 0
24.04.2018, 15:30
    #39635480
SuxoiKorm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наличие значения в столбце во всех таблицах
Спасибо большое, получилось
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Наличие значения в столбце во всех таблицах / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]