2017-02-23 38 views

回答

1

可以創建包含一個簡單的功能循環,執行你的上/下殼字符串。

例如在SQL Server:

CREATE FUNCTION [dbo].[AlternateCase] 
(
    @input_string nvarchar(max) 
) 
returns nvarchar(max) 
as 
begin 
    declare @counter int 
    declare @result nvarchar (max) 

    set @counter = 0 
    set @result = '' 

    while @counter <= LEN(@input_string) 
     begin 
      if @counter % 2 = 0 
       set @result = @result + lower(substring(@input_string, @counter, 1)) 
      else 
       set @result = @result + upper(substring(@input_string, @counter, 1)) 

      set @counter = @counter + 1 
     end 
    return @result 
end 

現在你可以使用新的功能,在你的SELECT語句:

select [dbo].[AlternateCase]('ABCDEFG') 

這個選擇將返回:

ABCDEFG

相關問題