sqlserver 按分隔符截取字符串
第一次接触SQLSERVER,遇到一个不会的,请教下。比如我查询得到的一个字段的格式是ADFASDFD(DASFADSFAS),由于字符串太长,我想按左括号进行截断,取得...
第一次接触SQLSERVER,遇到一个不会的,请教下。
比如我查询得到的一个字段的格式是 ADFASDFD(DASFADSFAS),由于字符串太长,我想按左括号进行截断,取得左括号( 前面的字符串。
请问如何实现? 展开
比如我查询得到的一个字段的格式是 ADFASDFD(DASFADSFAS),由于字符串太长,我想按左括号进行截断,取得左括号( 前面的字符串。
请问如何实现? 展开
2个回答
展开全部
可以参考下面的代码:
select substring('ADFASDFD(DASFADSFAS)',1,charindex('(','ADFASDFD(DASFADSFAS)')-1)
主要用到两个函数,一个charindex,这个是判断指定字符位置的函数。
另一个是substring,这个是截取字符串的函数。
扩展资料:
sqlserver参考函数
upper(char_expr) 转为大写
lower(char_expr) 转为小写
space(int_expr) 生成int_expr个空格
reverse(char_expr) 反转字符串
stuff(char_expr1,start,length,char_expr2) 将字符串char_expr1中的从
参考资料来源:百度百科-SqlServer
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询