gpt4 book ai didi

sql - 使用sql在文件中搜索字符串

转载 作者:行者123 更新时间:2023-12-02 18:34:32 25 4
gpt4 key购买 nike

我有类似的东西

set @file = 'aaaa,bbbb,cccc,dddd,eeee,ffff'
SELECT SUBSTRING(@file,CHARINDEX(',',@file)+1, CHARINDEX(',',@file,CHARINDEX(',',@file)+1) -CHARINDEX(',',@file)-1) as My_string

这将打印出来

     My_string
----------------
1| bbbb

我怎样才能让它打印出来?

   My_string
------------
1| bbbb
2| cccc
3| dddd
4| eeee

最佳答案

试试这个代码。,(引用自 Turning a Comma Separated string into individual rows )

declare @file varchar(max)
set @file = 'aaaa,bbbb,cccc,dddd,eeee,ffff'

;with tmp(DataItem, Data)
as (
select LEFT(@file, CHARINDEX(',',@file+',')-1),
STUFF(@file, 1, CHARINDEX(',',@file+','), '')
union all
select LEFT(Data, CHARINDEX(',',Data+',')-1),
STUFF(Data, 1, CHARINDEX(',',Data+','), '')
from tmp
where Data > '')
select DataItem from tmp

关于sql - 使用sql在文件中搜索字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38222326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com