Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как средствами Transact-SQL узнать число столбцов в таблице? / 4 сообщений из 4, страница 1 из 1
26.04.2002, 11:53
    #32028955
Alexandr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как средствами Transact-SQL узнать число столбцов в таблице?
Как средствами Transact-SQL узнать число столбцов в таблице?
...
Рейтинг: 0 / 0
26.04.2002, 12:05
    #32028957
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как средствами Transact-SQL узнать число столбцов в таблице?
Например, так:

\nselect count(*) as col_num
from DBNAME.dbo.syscolumns
where id = OBJECT_ID('DBNAME.OWNER.TABLE')


Однако, имейте ввиду, что это прямое обращение к системным таблицам.
А это не очень хорошо.

Также существует ряд системных процедур, возвращающих необходимую Вам информацию,
например, sp_help и sp_MShelpcolumns. Но в таком случае придется
повозиться с обработкой результатов.

Удачи
...
Рейтинг: 0 / 0
26.04.2002, 12:33
    #32028962
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как средствами Transact-SQL узнать число столбцов в таблице?
SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'MYTABLE'
...
Рейтинг: 0 / 0
26.04.2002, 13:14
    #32028967
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как средствами Transact-SQL узнать число столбцов в таблице?
Glory прав.

Используйте системное представление - оно для того и существует.
Простите за неудачный ответ.

Удачи
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как средствами Transact-SQL узнать число столбцов в таблице? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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