Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как можно засунуть в Varchar количество символов в строке  [new]
beaver06
Member

Откуда:
Сообщений: 681
Как можно засунуть в Varchar количество символов в строке,
что-то типа этого:
select CONVERT(VARCHAR(len(s.[Description])),s.[Description])
FROM [Databases] s
27 сен 12, 10:29    [13230047]     Ответить | Цитировать Сообщить модератору
 Re: Как можно засунуть в Varchar количество символов в строке  [new]
Glory
Member

Откуда:
Сообщений: 104751
И вы намерены таким образом получить в одном столбце строки с разными типом данных что ли ?
27 сен 12, 10:37    [13230099]     Ответить | Цитировать Сообщить модератору
 Re: Как можно засунуть в Varchar количество символов в строке  [new]
shustrik
Member

Откуда:
Сообщений: 48
Думаю никак. Т.к. в varchar-е нужно указывать именно число
27 сен 12, 10:39    [13230113]     Ответить | Цитировать Сообщить модератору
 Re: Как можно засунуть в Varchar количество символов в строке  [new]
beaver06
Member

Откуда:
Сообщений: 681
Glory,

я хочу получить поле с другой длиной в varchar. Т.е. в базе поле - varchar(500), в запросе хочу получить поле - varchar (кол. символов в строке)
27 сен 12, 10:42    [13230128]     Ответить | Цитировать Сообщить модератору
 Re: Как можно засунуть в Varchar количество символов в строке  [new]
Glory
Member

Откуда:
Сообщений: 104751
beaver06
я хочу получить поле с другой длиной в varchar. Т.е. в базе поле - varchar(500), в запросе хочу получить поле - varchar (кол. символов в строке)

И что мешает явно указать новую длину varchar ?
27 сен 12, 10:43    [13230133]     Ответить | Цитировать Сообщить модератору
 Re: Как можно засунуть в Varchar количество символов в строке  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
beaver06
Glory,

я хочу получить поле с другой длиной в varchar. Т.е. в базе поле - varchar(500), в запросе хочу получить поле - varchar (кол. символов в строке)
Дык, строк-то много!
Какую же длину поля в запросе хотите сделать?
Это для SELECT INTO что ли понадобилось?
27 сен 12, 10:51    [13230190]     Ответить | Цитировать Сообщить модератору
 Re: Как можно засунуть в Varchar количество символов в строке  [new]
beaver06
Member

Откуда:
Сообщений: 681
iap,
просто хочу отформатировать это поле для sp_send_dbmail. А то при получении письма вид некрасивый, все строки съезжают
27 сен 12, 10:56    [13230230]     Ответить | Цитировать Сообщить модератору
 Re: Как можно засунуть в Varchar количество символов в строке  [new]
beaver06
Member

Откуда:
Сообщений: 681
Может так вообще нереально сделать?
27 сен 12, 10:57    [13230235]     Ответить | Цитировать Сообщить модератору
 Re: Как можно засунуть в Varchar количество символов в строке  [new]
Glory
Member

Откуда:
Сообщений: 104751
beaver06
Может так вообще нереально сделать?

Вы сами понимаете, что вы спрашиваете
У меня таблица, где 100 записей. В каждой записи размер реальных данных меняется от 1 до 500
Как мне сделать для каждой записи переменный размер поля ?

select CONVERT(CHAR(500),s.[Description])
FROM [Databases] s
27 сен 12, 11:05    [13230293]     Ответить | Цитировать Сообщить модератору
 Re: Как можно засунуть в Varchar количество символов в строке  [new]
user89
Member

Откуда:
Сообщений: 2083
beaver06
просто хочу отформатировать это поле для sp_send_dbmail

В помощь 12445902
27 сен 12, 11:35    [13230508]     Ответить | Цитировать Сообщить модератору
 Re: Как можно засунуть в Varchar количество символов в строке  [new]
beaver06
Member

Откуда:
Сообщений: 681
user89,

Спасибо
27 сен 12, 11:38    [13230535]     Ответить | Цитировать Сообщить модератору
 Re: Как можно засунуть в Varchar количество символов в строке  [new]
beaver06
Member

Откуда:
Сообщений: 681
Вопрос закрыт
27 сен 12, 11:38    [13230536]     Ответить | Цитировать Сообщить модератору
 Re: Как можно засунуть в Varchar количество символов в строке  [new]
beaver06
Member

Откуда:
Сообщений: 681
Проще отсылать с помощью reporting services server
27 сен 12, 11:46    [13230619]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить