Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / И еще один вопросик. / 2 сообщений из 2, страница 1 из 1
01.11.2001, 08:51
    #32016368
Andrey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И еще один вопросик.
У становлен MSSQL2000. Создал функцию:

CREATE FUNCTION dbo.fn_Post
(@House_ID varchar(30))
RETURNS varchar(1000)
AS
BEGIN
declare @d varchar(1000)
select @d=''
SELECT @d=@d+(convert(varchar(3), Flat))+' '
From T
WHERE (KodHouse =@House_ID)
order by flat
return(@d)
END

Работает корректно. Но возвращает не полный набор данных из @d. Т.е. добавляет каждую имеющуюся квартиру в @d из нужного дома, но на выходе выдает не весь перечень квартир(?).
Есть подозрение, что функция обрезает выходной параметр varchar(n) до определенного количества знаков. При постепенном увеличении varchar(100) до varchar(1000), величина выходного параметра прекращает увеличиваться примерно на varchar(300), и далее без изменений.
Хотя этот же запрос в Query Analyzer'е возвращает весь перечень квартир полностью примерно при varchar(700). В чем может быть дело?
...
Рейтинг: 0 / 0
01.11.2001, 10:19
    #32016379
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И еще один вопросик.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / И еще один вопросик. / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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