gpt4 book ai didi

sql-server-2005 - 从字符串返回第一行

转载 作者:行者123 更新时间:2023-12-04 00:47:47 26 4
gpt4 key购买 nike

我有一个包含三行的字符串,我如何从 sqlserver 中的字符串中检索第一行。

外汇:

declare @Str as nvarchar(200)

Set @Str='This is for test'+char(10)+
' second line'+char(10)+
'Third line'

insert into some test table.

我如何从中检索第一行。

最佳答案

SELECT SUBSTRING(@Str,0,CHARINDEX(char(10),@Str))

编辑:如果您还有只有一行的文本,您可以使用 CASE:

SELECT CASE WHEN CHARINDEX(char(10),@Str)=0 THEN @Str
ELSE SUBSTRING(@Str,0,CHARINDEX(char(10),@Str)) END

关于sql-server-2005 - 从字符串返回第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5336210/

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