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

Откуда:
Сообщений: 506
Добрый день. Я не ибко опытный,поэтому прошу помощи.
Есть запрос
select top (300) CONVERT(varchar(5), a.log_TransactionTypeID) + ' ' , c.msg_Greek as [Название операции],f.lsk_LogID as [Товар],h.prdl_Description as [Наименование],f.lsk_LocationID as [какая-то муть],i.usr_ID as [Пользователь],(j.per_LastName + ' ' + j.per_Firstname) as [ФИО]
from LV_Log a
join LV_TransactionType b on b.trt_ID = a.log_TransactionTypeID
join LV_Messages c on c.msg_code = b.trt_MessageCode
join LV_LogStock f on f.lsk_LogID = a.log_ID
join LV_Product g on g.prd_ID = f.lsk_ProductID
join LV_ProductLang h on h. prdl_ProductID = g.prd_ID
join LV_Users i on i.usr_ID = a.log_UserID
join COM_Person j on j.per_ID = i.usr_ID

В нем я вывожу данные по товару,наименованию и т.д.

Хочу объединить поле og_TransactionTypeID()-это тип операции числовой и описание опеперации msg_Greek(симольный)

Написал запрос,но объединения нет все-равно. Подскажите, будьте добры, как корректно написать
Вот что получается. Т.е. столбец,в котором 8 не объединен с Названием операции



Название операции Товар Наименование ИД польз ФИО
8 Коррекция 56186084 Папка для акварели А4. 20 л.. "Сирень". блок рис.б 60054 418 Иванов О.Л.
8 Correction 56186084 Папка для акварели А4. 20 л.. "Сирень". блок рис.б 60054 418 Иванов О.Л.
8 Коррекция 56186084 Папка для акварели А4. 20 л.. "Сирень". блок рис.б 60054 418 Иванов О.Л.
8 Correction 56186084 Папка для акварели А4. 20 л.. "Сирень". блок рис.б 60054 418 Иванов О.Л.
8 Коррекция 56186085 Папка для акварели А4. 20 л.. "Сирень". блок рис.б 60054 418 Иванов О.Л.
8 Correction 56186085 Папка для акварели А4. 20 л.. "Сирень". блок рис.б 60054 418 Иванов О.Л.
8 Коррекция 56186085 Папка для акварели А4. 20 л.. "Сирень". блок рис.б 60054 418 Иванов О.Л.
8 Correction 56186085 Папка для акварели А4. 20 л.. "Сирень". блок рис.б 60054 418 Иванов О.Л.
8 Коррекция 56186086 Папка для акварели А4. 20 л.. "Сирень". блок рис.б 60054 418 Иванов О.Л.
8 Correction 56186086 Папка для акварели А4. 20 л.. "Сирень". блок рис.б 60054 418 Иванов О.Л.
8 Коррекция 56186086 Папка для акварели А4. 20 л.. "Сирень". блок рис.б 60054 418 Иванов О.Л.
8 Correction 56186086 Папка для акварели А4. 20 л.. "Сирень". блок рис.б 60054 418 Иванов О.Л.
8 Коррекция 56186087 Бумага (100*150) для стр.принтеров LOMOND 230гр (5 36416 322 Калякина И.П.
8 Correction 56186087 Бумага (100*150) для стр.принтеров LOMOND 230гр (5 36416 322 Калякина И.П.
8 Коррекция 56186087 Бумага (100*150) для стр.принтеров LOMOND 230гр (5 36416 322 Калякина И.П.
8 Correction 56186087 Бумага (100*150) для стр.принтеров LOMOND 230гр (5 36416 322 Калякина И.П.
15 сен 15, 15:34    [18151726]     Ответить | Цитировать Сообщить модератору
 Re: Соединение числовых и символьных строк  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
а что в вашем понимании "объединён"?


Максим Александровитч

...
CONVERT(varchar(5), a.log_TransactionTypeID) + ' ' , c.msg_Greek as [Название операции]
...




у вас ведь получилось символьное поле из 2-х полей. Что вас не устраивает?
15 сен 15, 15:37    [18151751]     Ответить | Цитировать Сообщить модератору
 Re: Соединение числовых и символьных строк  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
Максим Александровитч,

запятую в SELECTе убрать?
15 сен 15, 15:37    [18151753]     Ответить | Цитировать Сообщить модератору
 Re: Соединение числовых и символьных строк  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
Konst_One
а что в вашем понимании "объединён"?


Максим Александровитч
...
CONVERT(varchar(5), a.log_TransactionTypeID) + ' ' , c.msg_Greek as [Название операции]
...





у вас ведь получилось символьное поле из 2-х полей. Что вас не устраивает?
У него получилось два отдельных поля
15 сен 15, 15:37    [18151762]     Ответить | Цитировать Сообщить модератору
 Re: Соединение числовых и символьных строк  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
CONVERT(varchar(5), a.log_TransactionTypeID) + ' ' +  c.msg_Greek as [Название операции]
15 сен 15, 15:37    [18151764]     Ответить | Цитировать Сообщить модератору
 Re: Соединение числовых и символьных строк  [new]
Максим Александровитч
Member

Откуда:
Сообщений: 506
iap
Максим Александровитч,

запятую в SELECTе убрать?

Без запятой ошибка.

Сообщение 102, уровень 15, состояние 1, строка 6
Incorrect syntax near '.'.
15 сен 15, 15:37    [18151765]     Ответить | Цитировать Сообщить модератору
 Re: Соединение числовых и символьных строк  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
iap
Максим Александровитч,

запятую в SELECTе убрать?
Я поправлюсь: замените запятую на плюс
15 сен 15, 15:38    [18151773]     Ответить | Цитировать Сообщить модератору
 Re: Соединение числовых и символьных строк  [new]
Максим Александровитч
Member

Откуда:
Сообщений: 506
Konst_One
а что в вашем понимании "объединён"?


Максим Александровитч
...
CONVERT(varchar(5), a.log_TransactionTypeID) + ' ' , c.msg_Greek as [Название операции]
...




у вас ведь получилось символьное поле из 2-х полей. Что вас не устраивает?


Да хочется, чтобы это было, как одно поле, без разделительной полосы..
15 сен 15, 15:39    [18151780]     Ответить | Цитировать Сообщить модератору
 Re: Соединение числовых и символьных строк  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
select top (300) 
CONVERT(varchar(5), a.log_TransactionTypeID) + ' ' +  c.msg_Greek as [Название операции],
f.lsk_LogID as [Товар],
h.prdl_Description as [Наименование],
f.lsk_LocationID as [какая-то муть],
i.usr_ID as [Пользователь],
j.per_LastName + ' ' + j.per_Firstname as [ФИО]
from LV_Log a 
join LV_TransactionType b on b.trt_ID = a.log_TransactionTypeID
join LV_Messages c on c.msg_code = b.trt_MessageCode
join LV_LogStock f on f.lsk_LogID = a.log_ID 
join LV_Product g on g.prd_ID = f.lsk_ProductID
join LV_ProductLang h on h. prdl_ProductID = g.prd_ID
join LV_Users i on i.usr_ID = a.log_UserID
join COM_Person j on j.per_ID = i.usr_ID
15 сен 15, 15:39    [18151782]     Ответить | Цитировать Сообщить модератору
 Re: Соединение числовых и символьных строк  [new]
Максим Александровитч
Member

Откуда:
Сообщений: 506
iap
iap
Максим Александровитч,

запятую в SELECTе убрать?
Я поправлюсь: замените запятую на плюс


6лееа)Спасибо,все работает..
15 сен 15, 15:40    [18151784]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить