sqlserver 字符串截取 admin 2023-10-24 07:18:02 篇首语:本文由小编为大家整理,主要介绍了sqlserver 字符串截取相关的知识,希望对你有一定的参考价值。 sqlserver 2000中,一个数据库表中一个字段内容为1-2-3-6-7.能否通过一个SQL语句把第三个"-"之前的内容给查出来,即1-2-3-。 参考技术A 可以,如果字段中的内容跟你提到的很相似或者类似可以用下面的查询语句:select substr(字段名称,0,5) from 表明 ,如果数据库中的字段内容跟这个不像类似或者不一样,这个就需要写存储过程进行,在存储过程中添加IF判断。 参考技术B 那就截 5个字符吧。 从0开始的那种。。 参考技术C declare @aa varchar(100)set @aa ="010-2000-30-4"select SUBSTRING(@aa,1,CHARINDEX("-" ,@aa,CHARINDEX("-" ,@aa,charindex("-",@aa,1)+1) + 1) ) 参考技术D 楼上的, 你们考虑过符号之间的数字位数吗? 只有 perneer 第5个回答 2012-09-25 如果都是这样的格式的话应该好截取sqlserver 按分隔符截取字符串 参考技术A NS。JSzhuOEr.Com可以参考下面的代码:select substring("ADFASDFD(DASFADSFAS)",1,charindex("(","ADFASDFD(DASFADSFAS)")-1)NS。JSzhuOEr.Com主要用到两个函数,一个charindex,这个是判断指定字符位置的函数。另一个是substring,这个是截取字符串的函数。扩展资料:sqlserver参考函数upper(char_expr) 转为大写lower(char_expr) 转为小写space(int_expr) 生成int_expr个空格NS。JSzhuOEr.Comreverse(char_expr) 反转字符串stuff(char_expr1,start,length,char_expr2) 将字符串char_expr1中的从参考资料来源:百度百科-SqlServer 以上是关于sqlserver 字符串截取的主要内容,如果未能解决你的问题,请参考以下文章 rabbitmq guest 默认密码是多少 'grep' 不是内部或外部命令,也不是可运行的程序 或批处理文件 您可能还会对下面的文章感兴趣: 相关文章 商丘私人空放联系方式_基本资料审核后快速就能放款平台 济宁私人借钱24小时在线,5万以上级别的贷款|无抵押个人借贷|秒下| 湖州空放私借2小时放款—身无分文借贷100%直接放款 宜昌纯私人放款微信电话——马上为您安排信贷服务+当日到账 蚌埠24小时私人放款联系方式随借随到-做生意借贷|应急周转|大额优先| 遵义空放借钱贷款联系电话:走投无路申请放款马上就到账 绵阳专业空放贷款私人联系方式,不看过往|先贷后放|马上拿钱| 德州附近个人放款电话号码多少:不审核+随借随还+当日成功+直接到账