Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server trim()问题_Sql Server - Fatal编程技术网

Sql server SQL Server trim()问题

Sql server SQL Server trim()问题,sql-server,Sql Server,我在数据库中有一个varchar字段。我想使用SQL来获取字段中的值,并在结果中使用子字符串。我只想返回一些开头和结尾之间的单词。例如,对于字段值“We Now,We happy Now.”,我只想返回“We happy”。 SQL Server是否具有执行此操作的功能?这应该是您正在寻找的功能: 你的问题有点不清楚。子字符串将适用于此特定情况。查看所有字符串函数的列表。据我所知,您可能需要同时使用一些字符串。我发现该页面在处理Transact-SQL中的字符串时非常有用希望这能回答您的问题 d

我在数据库中有一个varchar字段。我想使用SQL来获取字段中的值,并在结果中使用子字符串。我只想返回一些开头和结尾之间的单词。例如,对于字段值“We Now,We happy Now.”,我只想返回“We happy”。
SQL Server是否具有执行此操作的功能?

这应该是您正在寻找的功能:

你的问题有点不清楚。子字符串将适用于此特定情况。查看所有字符串函数的列表。据我所知,您可能需要同时使用一些字符串。

我发现该页面在处理Transact-SQL中的字符串时非常有用

希望这能回答您的问题

declare @a as varchar(500) 
set @a='We few, we happy few.'
print Substring(@a,charindex('we',@a),2) + ' ' + Substring(@a,charindex('happy',@a),5)

通常,如果您想要提取字符串值的一部分,那么数据库中可能存在设计问题。您不应该在一个字段中存储逗号分隔的列表,它们应该是相关表中的单个记录。逗号删除的字符串可能会导致可怕的性能问题,除非您只想返回整个字符串。