-3
我希望選擇語句的o/p,以便它以小寫形式顯示給定大寫字符串的替代字母。如何在AbCdEfG中轉換類似ABCDEFG的字符串sql
例如,如果輸入字符串是:
ABCDEFG
然後輸出應爲:
ABCDEFG
我希望選擇語句的o/p,以便它以小寫形式顯示給定大寫字符串的替代字母。如何在AbCdEfG中轉換類似ABCDEFG的字符串sql
例如,如果輸入字符串是:
ABCDEFG
然後輸出應爲:
ABCDEFG
可以創建包含一個簡單的功能循環,執行你的上/下殼字符串。
例如在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
爲什麼?你正在使用哪個DBMS。 sql server <> mysql。 –