zoukankan      html  css  js  c++  java
  • FormatStr 格式化SQL

    USE [DEV]
    GO
    /****** Object:  UserDefinedFunction [dbo].[FormatStr]    Script Date: 12/21/2011 17:32:18 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    ALTER function [dbo].[FormatStr](@str varchar(1000))
    returns varchar(1000)
    as
    begin
        --declare @str varchar(50)
        declare @lenStr int,@i int,@index int
        declare @tmpStr varchar(1000)
        declare @lastChar bit
        set @lastChar = 0
        set @i = 1
        --set @str = 'R11-103422,R11-103455,R11-103421,R11-103420'
        set @lenStr = len(@str);
        set @tmpStr =''
        set @index = 0;
        while (1=1)
        begin
            if CharIndex(',',@str,0) = 0
                begin
                    Set @LastChar = 1;
                    set @tmpStr = @tmpStr + '''' + @str + '''';
                    set @tmpStr = '(' + @tmpStr + ')'
                    return @tmpStr
                end       

            set @index = CharIndex(',',@str,0);
            --set @tmpStr = SubString(@str,1,@index);
            set @lenStr =len(@str);
            if @LastChar = 0
                begin
                    set @tmpStr = @tmpStr + '''' + SubString(@str,1,@index-1) + ''','
                    set @str = SubString(@str,@index+1,@lenStr-@index)
                    set @i = @i +1
                end
            --else
                --begin
                    --set @tmpStr = @tmpStr + '''' + SubString(@str,1,@index-1) + ''''
                    --set @str = SubString(@str,@index+1,@lenStr-@index)
                    --set @i = @i+1
                    --break;
                --end
        end
        set @tmpStr = '(' + @tmpStr + ')'
        return @tmpStr
    end

  • 相关阅读:
    解决genemotion模拟器冲突导致的Android Studio无法启动ADB的问题
    Google Chrome Resize Plugin
    IntelliJ IDEA + Maven创建Java Web项目
    iOS开发
    Java对象和XML的相互转换化
    使用SpringMVC的@Validated注解验证的实现
    Spring @Validated 使用
    @validated注解实现
    springmvc的@Validated注解使用
    C#调用C++编写的DLL
  • 原文地址:https://www.cnblogs.com/perock/p/2296107.html
Copyright © 2011-2022 走看看