数据库截取字段 转换成int型函数
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型函数相关推荐
- easyexcel将数据库枚举字段转换成字符串类型(例:1/男,2/女)的解决方法
实现Converter<T> 接口 重写下面几个方法: public class SettlementConverter implements Converter<Integer&g ...
- 数据库字段转换成驼峰命名
数据库字段转换成驼峰命名 在搬砖的过程中都有遇到过要把大量数据库字段转驼峰命名,有些根据数据库配置自动生成一整套代码的工具 e.g:codeGen 我在这里记录一种正则替换的方式. 1. 首先要准备好 ...
- mysql clob转string_Java获取Oracle中CLOB字段转换成String
Java获取Oracle中CLOB字段转换成String : try {PreparedStatement stmt = session.connection().prepareStatement(s ...
- java Clob转CLOB_Java获取Oracle中CLOB字段转换成String
Java获取Oracle中CLOB字段转换成String : try {PreparedStatement stmt = session.connection().prepareStatement(s ...
- oracle转换成字符型,Oracle中将Clob字段转换成字符串
1. 利用dbms_lob.substr()方法可将对应字段转换成字符串如下 select dbms_lob.substr(content) from NEWS 该方法有个缺点,当content字段长 ...
- java 把char转换成int型,java如何把char型数据转换成int型数据(转)
一字符串,String="2324234535": 把第i个数取出来时是char型的:char temp=String.charAt(i) 如何把char型转换成int型? 我需要 ...
- c语言char数字转int补位,关于char强制转换成int到底是用0还是用1补位的猜想与检验...
关于char强制转换成int到底是用0还是用1补位的猜想与检验 最近学C语言发现char强制转换时值会完全不同,而且变化很大,于是决定写代码测试一下. 先检验一下char型的-3和3在内存中分别怎么表 ...
- JAVA将 带有空格或特殊字符的字符串转换成int数组的方法
如果一个字符串: String str="13 34 56 78 21 78 "; 怎样将它转换为int型数组呢? 可以通过String类提供的方法,如charAt(int ind ...
- 不用现有方法,把string转换成int型[C#]
今天听朋友说到个面试题:不用现有方法,把string转换成int型 就试着写了一下,没有考虑负数的情况,看的朋友可以自己试一下,也不难. view plain using System; using ...
- asp.net(c#)字符串转换成字符数组 字符串转换成int 数组
问题: 一个字符串是string a="a,b,c,d" ,另一个是string b="1,2,3,4" ,第一个转换成string[]类型的,第二个转 ...
最新文章
- Python中正则表达式用法 重点格式以这个为准_首看_各种问题
- C++11新特性中的匿名函数Lambda表达式的汇编实现分析(二)
- layer.open 模态弹窗, 隐藏关闭按钮, 隐藏按钮组
- SQL 中的 AND OR
- Hybris产品主数据的价格维护
- linux内核功能关闭透明大页 功能,redhat linux 7.4关闭透明大页
- 设计模式学习笔记——中介者(Mediator)模式
- 一个ubuntu phper的自我修养(lamp)
- matlab处理最优化问题,matlab求最优化问题
- 解决由于Windows Installer造成的SAV安装失败的问题
- 硬核干货:你从普通码农到架构师的封神之路
- linux内核移植过程问题总结
- 总体设计(五个基本原理、软件结构图)
- 武科大计算机科学与技术教务处,武科大教-武汉科技大学教务处.PDF
- 09组团队项目-Alpha冲刺-6/6
- Application做的单叶聊天室
- Windows常用命令(一)
- 一篇小论文:VGGish-BiGRU网络
- 延时100ms的流水灯
- 【Java多数据源实现教程】实现动态数据源、多数据源切换方式
热门文章
- 页面响应式布局时,网页图片不缩放
- (转)linux sort 命令详解
- MySql数据库帮助类:DbHelperMySQL
- AndroidMenifest.xml file missing 报错
- markdown编辑器------------编辑方法
- 前端获取后端16位主键id,后3位四舍五入
- GDAL矢量图层裁剪为矢量网格(java)
- JavaScript之全局函数详解
- 关于未在本地计算机上注册“Microsoft.Jet.OleDb.4.0”提供程序的解决办法
- WebStorm介绍