показать все столбцы с одним столбцом в маске - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть два столбца - имя и ccNumber.Я хочу отобразить оба столбца с одним из них в маске.

Этот запрос показывает только один столбец, но я хочу, чтобы отображались все столбцы:

declare @t table (card_no varchar(20))
insert into @t
select ccNUMBER from ccinfo 
select 'XXXX-XXXX-XXXX-'+ substring(card_no, 13, 4) as card_no from @t

я хочу, чтобы столбец имени со столбцом ccnumber был замаскирован

Ответы [ 3 ]

0 голосов
/ 28 ноября 2018

Вам также нужно получить второй столбец:

declare @t table (card_no varchar(20), name varchar(64));

insert into @t
select ccNUMBER, name from ccinfo 

select 'XXXX-XXXX-XXXX-'+ substring(card_no, 13, 4) as card_no, name from @t

или просто использовать исходную таблицу:

select 'XXXX-XXXX-XXXX-'+ substring(ccNUMBER, 13, 4) as card_no, name from ccinfo
0 голосов
/ 28 ноября 2018

Вы можете попробовать ниже

declare @t table (name varchar(100),card_no varchar(20))
insert into @t
select name, ccNUMBER from ccinfo 
select name, 'XXXX-XXXX-XXXX-'+ substring(card_no, 13, 4) as card_no from @t
0 голосов
/ 28 ноября 2018

проверьте следующий пример.я думаю, что вам нужно объединение столбцов.

create table demo

(
   firstName varchar(30),
    secondName varchar(30)
);

 insert into demo
 values
  ('soumyajit', 'chatterjee'),
  ('papai', 'chatterjee'),
  ('virat', 'kohli');


  select concat(firstName, ' ', secondName)as Name from demo;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...