USE [IAR_Factory_509]
GO
/****** 对象:  UserDefinedFunction [dbo].[GET_STRFILE1]    脚本日期: 09/13/2012 13:24:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER FUNCTION [dbo].[GET_STRFILE1](@a VARCHAR(50),@num int)
RETURNS VARCHAR(50)
AS
BEGIN
  DECLARE @SQL NVARCHAR(500)
  declare @ret int
declare @isNum int
declare @sec varchar(50) 
 if(@a!='')
if(@num=0)
 select @SQL=PATINDEX('%[0-9]%', @a)
  else
 select @SQL=PATINDEX('%]%', @a)
 if(@SQL>0)
begin
  select @sec=SUBSTRING(@a, PATINDEX('%]%', @a)+1, LEN(@a) - PATINDEX('%]%', @a) + 1 )
  select @isNum=isNumeric(@sec)
   if(@isNum=1)
     begin
     select @ret=cast(@sec as int)
     end
   else  
    begin
     select @ret=cast(SUBSTRING(@sec, PATINDEX('%[0-9]%', @sec), PATINDEX('%[^0-9%]', @sec)- 1 ) as int)
    end
 end
 else
  begin
     select @isNum=isNumeric(SUBSTRING(@a, PATINDEX('%]%', @a)+1, LEN(@a) - PATINDEX('%]%', @a) + 1 ))
   if(@isNum=1)
     begin
     select @ret=cast(SUBSTRING(@a, PATINDEX('%]%', @a)+1, LEN(@a) - PATINDEX('%]%', @a) + 1 ) as int)
     end
   else
 select @ret=0
  end
return @ret
end

数据库截取字段 转换成int型函数相关推荐

  1. easyexcel将数据库枚举字段转换成字符串类型(例:1/男,2/女)的解决方法

    实现Converter<T> 接口 重写下面几个方法: public class SettlementConverter implements Converter<Integer&g ...

  2. 数据库字段转换成驼峰命名

    数据库字段转换成驼峰命名 在搬砖的过程中都有遇到过要把大量数据库字段转驼峰命名,有些根据数据库配置自动生成一整套代码的工具 e.g:codeGen 我在这里记录一种正则替换的方式. 1. 首先要准备好 ...

  3. mysql clob转string_Java获取Oracle中CLOB字段转换成String

    Java获取Oracle中CLOB字段转换成String : try {PreparedStatement stmt = session.connection().prepareStatement(s ...

  4. java Clob转CLOB_Java获取Oracle中CLOB字段转换成String

    Java获取Oracle中CLOB字段转换成String : try {PreparedStatement stmt = session.connection().prepareStatement(s ...

  5. oracle转换成字符型,Oracle中将Clob字段转换成字符串

    1. 利用dbms_lob.substr()方法可将对应字段转换成字符串如下 select dbms_lob.substr(content) from NEWS 该方法有个缺点,当content字段长 ...

  6. java 把char转换成int型,java如何把char型数据转换成int型数据(转)

    一字符串,String="2324234535": 把第i个数取出来时是char型的:char temp=String.charAt(i) 如何把char型转换成int型? 我需要 ...

  7. c语言char数字转int补位,关于char强制转换成int到底是用0还是用1补位的猜想与检验...

    关于char强制转换成int到底是用0还是用1补位的猜想与检验 最近学C语言发现char强制转换时值会完全不同,而且变化很大,于是决定写代码测试一下. 先检验一下char型的-3和3在内存中分别怎么表 ...

  8. JAVA将 带有空格或特殊字符的字符串转换成int数组的方法

    如果一个字符串: String str="13 34 56 78 21 78 "; 怎样将它转换为int型数组呢? 可以通过String类提供的方法,如charAt(int ind ...

  9. 不用现有方法,把string转换成int型[C#]

    今天听朋友说到个面试题:不用现有方法,把string转换成int型 就试着写了一下,没有考虑负数的情况,看的朋友可以自己试一下,也不难. view plain using System; using  ...

  10. asp.net(c#)字符串转换成字符数组 字符串转换成int 数组

    问题: 一个字符串是string   a="a,b,c,d" ,另一个是string   b="1,2,3,4" ,第一个转换成string[]类型的,第二个转 ...

最新文章

  1. Python中正则表达式用法 重点格式以这个为准_首看_各种问题
  2. C++11新特性中的匿名函数Lambda表达式的汇编实现分析(二)
  3. layer.open 模态弹窗, 隐藏关闭按钮, 隐藏按钮组
  4. SQL 中的 AND OR
  5. Hybris产品主数据的价格维护
  6. linux内核功能关闭透明大页 功能,redhat linux 7.4关闭透明大页
  7. 设计模式学习笔记——中介者(Mediator)模式
  8. 一个ubuntu phper的自我修养(lamp)
  9. matlab处理最优化问题,matlab求最优化问题
  10. 解决由于Windows Installer造成的SAV安装失败的问题
  11. 硬核干货:你从普通码农到架构师的封神之路
  12. linux内核移植过程问题总结
  13. 总体设计(五个基本原理、软件结构图)
  14. 武科大计算机科学与技术教务处,武科大教-武汉科技大学教务处.PDF
  15. 09组团队项目-Alpha冲刺-6/6
  16. Application做的单叶聊天室
  17. Windows常用命令(一)
  18. 一篇小论文:VGGish-BiGRU网络
  19. 延时100ms的流水灯
  20. 【Java多数据源实现教程】实现动态数据源、多数据源切换方式

热门文章

  1. 页面响应式布局时,网页图片不缩放
  2. (转)linux sort 命令详解
  3. MySql数据库帮助类:DbHelperMySQL
  4. AndroidMenifest.xml file missing 报错
  5. markdown编辑器------------编辑方法
  6. 前端获取后端16位主键id,后3位四舍五入
  7. GDAL矢量图层裁剪为矢量网格(java)
  8. JavaScript之全局函数详解
  9. 关于未在本地计算机上注册“Microsoft.Jet.OleDb.4.0”提供程序的解决办法
  10. WebStorm介绍