zoukankan      html  css  js  c++  java
  • Tool Scripts

    1. Function: 16进制转字符串

     Create FUNCTION [dbo].[f_hextostr] (@hexstring VARCHAR(max))
     RETURNS VARCHAR(max)
     
     AS
     
     begin
     declare @char1 char(1), @char2 char(1), @strlen int, @currpos int, @result varchar(max)
      set @strlen=len(@hexstring)
      set @currpos=1
      set @result=''
      while @currpos<@strlen
       begin
        set @char1=substring(@hexstring,@currpos,1)
        set @char2=substring(@hexstring,@currpos+1,1)
        if (@char1 between '0' and '9' or @char1 between 'A' and 'F')
         and (@char2 between '0' and '9' or @char2 between 'A' and 'F')
         set @result=@result+
          char((ascii(@char1)-case when @char1 between '0' and '9' then 48 else 55 end)*16+
          ascii(@char2)-case when @char2 between '0' and '9' then 48 else 55 end)
        set @currpos = @currpos+2
       end
      return @result
     end
    View Code

    2. Function: 批量替换

    Create Function [dbo].[RemoveCustomCharacters](@InitialString VarChar(8000), @Regex VarChar(8000), @ReplaceWith VarChar(8000))
    Returns VarChar(8000)
    AS
    Begin
    Declare @KeepValues as varchar(50)
    Set @KeepValues = '%'+@Regex+'%'
    While PatIndex(@KeepValues, @InitialString) > 0
    Set @InitialString = Stuff(@InitialString, PatIndex(@KeepValues, @InitialString), 1, @ReplaceWith)
     
    Return @InitialString
    End
    View Code

    3. 通过SQL语句读取文件

    Select * From OpenRowSet(BULK N'FilePath', SINGLE_CLOB) As Content

     

  • 相关阅读:
    浅拷贝与深拷贝的实现
    Java批量下载生成zip文件
    jsp页面内容导出到Excel中
    Table动态增加删除行
    JavaScript校验日期格式
    java实现算术表达式求值
    XCode 4 编译错误大全整理
    VMWare安装黑苹果Mac OS
    ODA(Open Design Alliance)介绍
    AutoCAD 2010 开发与之前版本的区别
  • 原文地址:https://www.cnblogs.com/Niko12230/p/5786618.html
Copyright © 2011-2022 走看看