0
A
回答
1
根据@Aishvarya和@Arvo的建议,代码如下所示。很简单。
declare @input varchar(100) = 'ABCDEFGHIJKLMNOPQR'
declare @output varchar(100) = ''
declare @index int = 1
declare @max_index int = (select len(@input))
while @index <= @max_index
begin
if @index % 2 = 0
set @output = @output + substring(@input, @index, 1)
set @index = @index + 1
end
print @output -- BDFHJLNPR
1
指数从1开始在SQL所以用Substring
SELECT SUBSTRING('ABCDEFGHIJKLMNOPQR', 1, 1) //returns the character at 2nd position
SELECT SUBSTRING('ABCDEFGHIJKLMNOPQR', 3, 1) //returns the character at 4th position
等。
+0
对不起Aishvarya你没有得到我的问题。我希望所有的字符都返回到位于偶数位置的查询中。 –
+0
你想要偶像中的角色不是吗? – MusicLovingIndianGirl
+0
@KunalChoudhary - 解释得更好,Aishvarya的答案对我来说也是正确的。 – Arvo
相关问题
- 1. 多个位置的字符串索引
- 2. 基于字符串中的术语提取“包容”字符串
- 3. 基于xsl/xslt中的特定索引获取子字符串
- 4. 基于字符串搜索的数组中提取键
- 5. Python:索引字符串中的子索引的位置
- 6. SQL Server中多位字段的索引
- 7. 在SQL Server字符串中提取字符串之间的字符串
- 8. SQL Server 2014提取字符串
- 9. 获取列表C中字符串的索引位置#
- 10. 如何为SQL Server索引提示使用字符串变量?
- 11. 获取基于位置和分隔符的unix子字符串
- 12. 将字符串提取到SQL Server中的特定字符
- 13. 如何从UILabel中提取基于手指位置的子字符串?
- 14. 搜索变长,分隔字符串基于另一个字符串的位置
- 15. SQL Server:基于标记的位置
- 16. 获取基于像素偏移的字符串索引
- 17. 从sql server中的数据字段中提取字符串
- 18. 如何获取字符串数组中字符的索引位置
- 19. 基于存储在SQL Server XML数据中的字符串构建字符串
- 20. 提取从逗号分隔字符串字符串的SQL Server中的部分
- 21. 查找字符串中子字符串的确切位置SQL SERVER 2008
- 22. 查找字符的索引位置字符串
- 23. Python - 基于字符串内字符位置的条件句
- 24. 基于字符索引合并两个字符串
- 25. 基于关键字w/Bash提取字符串中的元素
- 26. SQL Server中的字符串操作 - 添加占位符字符
- 27. 在php中查找字符串中的特定索引位置?
- 28. 获取字符串索引
- 29. 在SQL Server中解析/索引二进制字符串
- 30. 检索存在于字符串中的子字符串的位置
请注意,在第1次迭代('@ index' = 1)结束后,通过将@ @ index增加2 *,可以使循环迭代次数更少。 – niksofteng
非常感谢这个工作 –