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

Откуда: Рудный Алтай
Сообщений: 89
Есть запрос вида
SELECT StatusCode from statuscodes
WHERE StatusCodeID=1
успешно возвращает букву "W"

из таблицы

create table dbo.statuscodes (StatusCodeID int primary key not null, StatusCode nvarchar(3) not null unique, StatusFull nvarchar(150) not null unique)

INSERT INTO dbo.statuscodes values (1, 'W', 'W W')

Теперь есть следующий запрос, в который нужно передать это значение как часть строки...
И не получается корректно вставить.

пробую сделать следующим видом:
declare @Name nvarchar(3)
@Name = select StatusCode from StatusCodes Where StatusCodeID=1

Select AA, BB, CC+@Name+DD AS ...
22 апр 13, 23:49    [14215942]     Ответить | Цитировать Сообщить модератору
 Re: Не получается вставить в Select результат предыдущего Select'a как строку  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31950
Antony GL
пробую сделать следующим видом:
declare @Name nvarchar(3)
@Name = select StatusCode from StatusCodes Where StatusCodeID=1

select @Name = StatusCode from StatusCodes Where StatusCodeID=1
23 апр 13, 00:26    [14216083]     Ответить | Цитировать Сообщить модератору
 Re: Не получается вставить в Select результат предыдущего Select'a как строку  [new]
Antony GL
Member

Откуда: Рудный Алтай
Сообщений: 89
Спасибо, помогло.
23 апр 13, 01:56    [14216168]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить