【发布时间】:2020-10-19 09:00:07
【问题描述】:
我在 SQL Server 2012 上工作我遇到问题:我无法制作 select 语句
仅返回以逗号分隔的行 ValueHaveComma ?
我需要做的
select * from #seachvaluesHaveComma where ValueHaveComma contain comma
我的示例如下
create table #seachvaluesHaveComma
(
ID INT IDENTITY(1,1),
ValueHaveComma nvarchar(100)
)
insert into #seachvaluesHaveComma(ValueHaveComma)
values
('1,2'),
('3.5,5.4'),
('a,b,c'),
('A')
预期结果为:
ID ValueHaveComma
1 1,2
2 3.5,5.4
3 a,b,c
【问题讨论】:
-
select * from #seachvaluesHaveComma where ValueHaveComma like '%,%'。但是您永远不应该,永远,存储逗号分隔值。
标签: sql tsql stored-procedures sql-server-2012 sql-function