mssql sqlserver CONCAT_WS 字符串函数 功能简介及举例说明


摘要:
下文讲述concat_ws函数的用法,
实验环境:sqlserver 2017


CONCAT_WS 语法及功能简介

CONCAT_WS ( separator, argument1, argument1 [, argumentN]… )
———————————————-
参数说明:
separator:
此参数需为:char 、nchar、nvarchar、varchar类型
此参数的作用作为后面字符串的分隔符
argument1, argument1 [, argumentN]:
任意类型的表达式
———————————————-
返回值说明:
字符串

注意事项:
concat_ws在合并字符串时,会忽略null值的字符串



CONCAT_WS 举例说明

---concat_ws用法举例1
SELECT CONCAT_WS('-','星期一', NULL, NULL, '测试', 'test', 8888) AS infotest;

---concat_ws用法举例2
create table test
(keyId int identity(1,1),info1 varchar(20),info2 varchar(30))
go
insert into test (info1,info2)values('测试1','测试信息2')
insert into test (info1,info2)values('测试3','测试信息6')
insert into test (info1,info2)values(null,'测试信息10')
go

select concat_ws('-',keyId,info1,info2) from test 
go


truncate table test 
drop     table test