У меня есть несколько таблиц с 30 + столбцами каждый, и я хотел бы легко получить имена столбцов, которые не допускают нулевые значения.Выберите имена столбцов, которые не могут быть нулевыми
Есть ли простой запрос, который может сделать это для таблицы?
Что-то вроде describe [table_name]
, но это только показывает необходимые столбцы, а не обязательно другую информацию о столбцах (например, тип), хотя это тоже может быть приятно.
Это, кажется, что я ищу, возвращаясь 1 column 'name', который, как я предполагаю, будет содержать имена столбцов, но для меня это пусто. Он по-прежнему пуст при удалении предложения AND, поэтому что-то должно быть не так, поскольку в таблице есть определенные столбцы. Вот мой запрос: ВЫБРАТЬ имя FROM sys.columns WHERE [object_id] = OBJECT_ID ('dbname.dbo.Event', 'U') И is_nullable = 1 –
Попробуйте непосредственно установить 'USE db' – Devart
Просто примечание, вопрос состоял в том, чтобы показать столбцы, которые НЕ могут быть нулевыми, и в этом случае установите 'is_nullable = 0' –