7
A
回答
9
这个怎么样?
DECLARE @Data TABLE (Val VARCHAR(20))
INSERT @Data VALUES ('Sometext (123456)')
INSERT @Data VALUES ('')
INSERT @Data VALUES (NULL)
INSERT @Data VALUES ('S(123456)')
INSERT @Data VALUES ('(123456)')
SELECT
CASE
WHEN CHARINDEX('(', Val) > 0 THEN
RTRIM(SUBSTRING(val,1, CHARINDEX('(', Val) - 1))
ELSE Val
END
FROM @Data
1
如果你只是想在第一部分至“(”你可以尝试
declare @t varchar(50)
set @t = 'function (12343)'
select rtrim(substring(@t,1, charindex('(', @t)-1))
3
这确实取决于你的输入字符串的格式,但这里是使用略有不同的方法PATINDEX直到非AZ字符匹配,将返回字符串:
declare @text varchar(500); set @text = 'Sometext (123456)'
select SUBSTRING(@text, 0, PATINDEX('%[^A-Z]%' , @text))
4
如果我们要删除这句话,保持我们可以做这样的数量
DECLARE @Text VARCHAR(MAX);
SET @Text = 'Sometext (123456)'
SELECT SUBSTRING(@Text, CHARINDEX(' ', @Text) + 1, LEN(@Text)) As TextOutput
其结果将是:(123456)
相关问题
- 1. 获取字符串中最后一个子串索引后的字符
- 2. MySQL中给定子字符串的最后一个索引
- 3. 子索引成字符串
- 4. 检索最后一个子字符串和路径中的最后一个子字符串
- 5. 如何从字符串sql中最后一次出现字符获取索引?
- 6. Noob,创建字符串方法的索引和子字符串
- 7. 查找字符串中字符的最后一个索引
- 8. 最后一个索引的子串
- 9. SQL子字符串 - 删除最后一个字符
- 10. T-SQL子字符串 - 最后3个字符
- 11. hw搜索索引字符串列表中的子字符串?
- 12. 子串和索引
- 13. Matlab的字符串搜索和索引
- 14. 字符串SQL索引有用吗?
- 15. 索引字符串?
- 16. 字符串索引
- 17. 索引字符串
- 18. 获取子字符串的索引
- 19. 子字符串数组索引问题
- 20. MySQL - 字符串后缀索引
- 21. 转换前后的字符串索引
- 22. 从索引0提取子字符串直至搜索字符
- 23. NSString的行索引和列索引的字符串索引
- 24. 查找字符串中子字符串的所有索引
- 25. 字符串索引必须是整数 - 子字符串
- 26. 如何返回最后一个字符串的索引或最后一个字符串的基地址?
- 27. 如何获取SQLite中子字符串的最后一个索引?
- 28. 最佳搜索字符串中的子字符串java
- 29. 如何获取字符串值的最后一个索引
- 30. 找到java中字符串的最后一个索引号
更多实例。所以你想要“Sometext()”或“Sometext”?如果你有“Sometext(123ABC456 )”? – gbn 2010-05-27 09:20:12
我只有大括号内的数字 – 2010-05-27 10:04:25