Hi, users.
I have a problem trying to merge together several tables. I have tables that have column names in Cyrillic. When I use my code, I receive column names inside of columns instead of required data. Columns that have English names are displayed correctly.
Correct data example:
| num_merch | num_term | HUB | DT_AGR_START | Type_merch | CNUM | MCC |
| 1594027 | 94027 | МСК | 26SEP18 | 2CAN | Y39611 | 6300 |
| 1563425 | 63425 | МСК | 14FEB17 | INPAS | 401368 | 5039 |
| 1566280 | 66280 | МСК | 27SEP17 | INPAS | Z65620 | 5651 |
| 1791510 | 91510 | МСК | 13SEP16 | YARUS | CABFT8 | 5812 |
What I receive example:
| num_merch | num_term | HUB | DT_AGR_START | Type_merch | CNUM | MCC |
| Номер мерчанта вAlpha | Номер терминала вAlpha | ХАБ | Дата начала дейтсвия договора | Тип мерчанта | CAAGNR | 5814 |
| Номер мерчанта вAlpha | Номер терминала вAlpha | ХАБ | Дата начала дейтсвия договора | Тип мерчанта | DAABCF | 5131 |
| Номер мерчанта вAlpha | Номер терминала вAlpha | ХАБ | Дата начала дейтсвия договора | Тип мерчанта | 400387 | 5732 |
| Номер мерчанта вAlpha | Номер терминала вAlpha | ХАБ | Дата начала дейтсвия договора | Тип мерчанта | 401368 | 5039 |
| Номер мерчанта вAlpha | Номер терминала вAlpha | ХАБ | Дата начала дейтсвия договора | Тип мерчанта | CAB7HQ | 5231 |
I use code:
proc sql;
create table test as
select
'Номер мерчанта в
Alpha' as num_merch,
'Номер терминала в
Alpha' as num_term,
'ХАБ' as HUB,
'Дата начала дейтсвия договора' as DT_AGR_START,
'Тип мерчанта' as Type_merch,
CNUM,
MCC
from WORK.JAN_2020
union all
select
'Номер мерчанта в
Alpha' as num_merch,
'Номер терминала в
Alpha' as num_term,
'ХАБ' as HUB,
'Дата начала дейтсвия договора' as DT_AGR_START,
'Тип мерчанта' as Type_merch,
CNUM,
MCC
from WORK.FEB_2020
;
quit;
Do you have any ideas?
Cyrilic are not legal characters for a sas variable name.
Next is a line in your code:
'Номер мерчанта в Alpha' as num_merch
try to change it into:
'Номер мерчанта в Alpha'n as num_merch
The same for other Cyrilic variables.
Cyrilic are not legal characters for a sas variable name.
Next is a line in your code:
'Номер мерчанта в Alpha' as num_merch
try to change it into:
'Номер мерчанта в Alpha'n as num_merch
The same for other Cyrilic variables.
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.