Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 узнать размер строкового поля в таблице  [new]
aleks2
Guest
Можно так
select CHARACTER_MAXIMUM_LENGTH from INFORMATION_SCHEMA.COLUMNS where TABLE_SCHEMA = N'dbo' and TABLE_NAME = N'Client' and COLUMN_NAME = N'NameF'


Вопрос: покороче можно?
21 мар 14, 08:42    [15763876]     Ответить | Цитировать Сообщить модератору
 Re: узнать размер строкового поля в таблице  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
SELECT COL_LENGTH(N'dbo.Client', N'NameF')
21 мар 14, 08:52    [15763890]     Ответить | Цитировать Сообщить модератору
 Re: узнать размер строкового поля в таблице  [new]
aleks2
Guest
iap
SELECT COL_LENGTH(N'dbo.Client', N'NameF')

Это хорошо. Спасибо.
Я даже не буду требовать "короче!".
21 мар 14, 09:02    [15763914]     Ответить | Цитировать Сообщить модератору
 Re: узнать размер строкового поля в таблице  [new]
aleks2
Guest
Хотя... щастье неполное.
COL_LENGTH, оказывается в байтах длину возвращает.
Разбираловка с char/nchar светит.
21 мар 14, 09:09    [15763936]     Ответить | Цитировать Сообщить модератору
 Re: узнать размер строкового поля в таблице  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381
aleks2,

еще с типами text/ntext фокус будет. если такая древность еще где-то осталась, конечно.
21 мар 14, 09:52    [15764075]     Ответить | Цитировать Сообщить модератору
 Re: узнать размер строкового поля в таблице  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
select columnproperty(object_id('dbo.Client', 'U'), 'NameF', 'Precision');
21 мар 14, 09:52    [15764081]     Ответить | Цитировать Сообщить модератору
 Re: узнать размер строкового поля в таблице  [new]
Алексей Куренков
Member [заблокирован]

Откуда: Москва
Сообщений: 567
aleks2,

select *
from sys.columns
where object_id=object_id('dbo.Client')
and name = 'NameF'

??
21 мар 14, 15:07    [15767100]     Ответить | Цитировать Сообщить модератору
 Re: узнать размер строкового поля в таблице  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
sys.columns и т.д.
21 мар 14, 15:21    [15767204]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить