显示所有列,其中一列被屏蔽
display all column with one column masked
我有两列 - 名称和 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
i want name column with ccnumber column to be masked
检查以下示例。我认为您需要串联列。
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;
您也需要获取第二列:
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
或者直接使用原来的table:
select 'XXXX-XXXX-XXXX-'+ substring(ccNUMBER, 13, 4) as card_no, name from ccinfo
你可以试试下面
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
我有两列 - 名称和 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
i want name column with ccnumber column to be masked
检查以下示例。我认为您需要串联列。
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;
您也需要获取第二列:
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
或者直接使用原来的table:
select 'XXXX-XXXX-XXXX-'+ substring(ccNUMBER, 13, 4) as card_no, name from ccinfo
你可以试试下面
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