Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как собрать строку в T-SQL [MSSQL]


Apachi ©   (2005-07-04 14:08:00) 

Немогу в хранимой процедуре собрать строку

declare @Name as varchar(500);

@Name:='111';
...
WHILE @@FETCH_STATUS = 0
  BEGIN
   ...
   set @Name=@name+@Name2
   ....
  end

такая схема не работает, видимо надо возвращать от @Name первые саполненные символы, а то он видимо присваевает пробелы, помогите плиз...


Apachi   (2005-07-04 14:17:00) [1]

declare @Name as varchar(500);

@Name:='111';
...
WHILE @@FETCH_STATUS = 0
 BEGIN
  ...
  set @Name= LTRIM(@name)+@Name2
  ....
 end

Всем спасибо! все работает


MOA   (2005-07-04 14:12:00) [2]

set @Name=@name+RTRIM(@Name2)


Ega23   (2005-07-04 14:11:00) [3]

тоесть возвращает  @Name вместе с пробелами в конце :) и  получается за пределами 500

Select @Name=LTreim(RTrim(@Name))


Ega23   (2005-07-04 14:10:00) [4]

Такая схема прекрасно работает.
Я бы ещё поставил
Set@Name:='111';


Apachi   (2005-07-04 14:09:00) [5]

тоесть возвращает  @Name вместе с пробелами в конце :) и  получается за пределами 500


Наверх

Титульная страница Поиск, карта сайта Написать письмо