以下是表格:
我正在尝试以逗号分隔值 ColC is not Null
输出
(SQL,我),(开发,PROD)
我正在使用s server 2012
尝试COALESCE
但失败了。请帮忙。
这里是创建和插入脚本:
create table T_MyIssue(ColA Varchar(50), ColB Varchar(50), ColC Varchar(50))
Insert Into T_MyIssue(ColA,ColB,ColC)
values('Sql','My','DB'),
('Server','MS',Null),
('Dev','Prod','Mongo')
答案 0 :(得分:3)
不确切知道你需要什么,但其中一个应该完成这项工作
let controller: UIViewController
controller = (presentationStyle == .compact) ? instantiateCompactVC() : instantiateExpandedVC()
addChildViewController(controller)
view.addSubview(controller.view)
controller.didMove(toParentViewController: self)
结果
DECLARE @tbl TABLE(ColA VARCHAR(10),ColB VARCHAR(10),ColC VARCHAR(10));
INSERT INTO @tbl VALUES
('Sql','My','DB')
,('Server','MS',NULL)
,('Dev','Prod','Mongo')
SELECT ISNULL(ColA,'') + ',' + ISNULL(ColB,'')
FROM @tbl AS t
WHERE ColC IS NOT NULL
或者这个
Sql,My
Dev,Prod
返回
SELECT STUFF(
(
SELECT ',('+ ISNULL(ColA,'') + ',' + ISNULL(ColB,'') + ')'
FROM @tbl AS t
WHERE ColC IS NOT NULL
FOR XML PATH('')
),1,1,'')