MSSQL 首字母替換成大寫字母

2022-09-25 05:21:12 字數 2609 閱讀 7193

--使用程式塊

-->title:生成測試資料

-->author:wufeng4552

-->date :2009-09-21 13:40:59

declare @s varchar(8000)

set @s=lower(@@version)

select @s

/* microsoft sql server 2005 - 9.00.4035.00 (intel x86)

nov 24 2008 13:01:59

copyright (c) 1988-2005 microsoft corporation

enterprise edition on windows nt 5.2 (build 3790: servi程式設計客棧ce pack 2)

(1 個資料列受到影響)

*/ declare @i int,@j int

select @i=1,@j=len(@j)

while charindex(' ',' '+@s,@i)>0

begin

set @i=charindex(' ',' '+@s,@i)+1

if @i>@j continue

set @s=stuff(@s,@i-1,1,upper(substring(@s,@i-1,1)))

end

select @s

/* microsoft sql server 2005 - 9.00.4035.00 (intel x86)

nov 24 2008 13:01:59

copyright (c) 1988-2005 microsoft corporation

enterprise edition on windows nt 5.2 (build 3790: service pack 2)

(1 個資料列受到影響)

*/ ----使用函式

-->title:生成測試資料

-->author:wufeng4552

-->date :2009-09-21 13:40:59

if object_id('f_split')is not null drop function dbo.f_split

go create function f_split(@s nvarch

returns nvarchar(1000)

as begin

declare @str nvarchar(1000www.cppcns.com),@split nvarchar(100)

select @s=@s+' ',@str=''

while charindex(' ',@s)>0

begin

set @split=left(@s,charindex(' ',@s))

set @str=@str+upper(left(@split,1))+right(@split,len(@split))

set @s=stuff(@s,1,charindex(char(32),@s),'')

end

return @str

end

go declare @s varchar(1000)

set @s=lower(@@version)

select dbo.f_split(@s)

/* microsoft sql server 2005 - 9.00.4035.00 (intel x86)

nov 24 2008 13:01:59

copyright (c) 1988-2005 microsoft corporation

enterprise edition on windows nt 5.2 (build 3790: service pack 2)

*/ --3借住系統表,或臨時表

-->title:生成測試資料

-->author:wufeng45

-->date :2009-09-21 13:40:59

declare @str varchar(1000)

select @str=char(32)+lower(@@version)

select @str=replace(@str,char(32)+char(number),char(32)+cha程式設計客棧r(number))

from master..spt_values

where type='p' and number between 65 and 90

select stuff(@str,1,1,'')

/* microsoft sql server 2005 - 9.00.4035.00 (intel x86)

nov 24 2008 13:01:59

copyright (c) 1988-2005 microsoft corporation

enterprise edition on windows nt 5.2 (build 3790: service pack 2)

(1 個資料列受到影響)

*/

本文標題: mssql 首字母替換成大寫字母

本文位址:

轉化成大寫字母

include include using namespace std void uppercase char str intmain 在c 中,設計size t 就是為了適應多個平台的。size t的引入增強了程式在不同平台上的可移植性。size t是針對系統定製的一種資料型別,一般是整型,因為c...

將檔案中除保留字外的小寫字母換成大寫字母

python原始檔改寫。編寫乙個程式讀取一下,將檔案中所有除保留字外的小寫字母換成大寫字母。生成後的檔案要能夠被python直譯器正確執行。建立source.py def sum num result 0 for x in range 1,num 1 result x return result p...

D 將字串中的小寫字母轉換成大寫字母

總時間限制 1000ms 記憶體限制 65536kb 描述給定乙個字串,將其中所有的小寫字母轉換成大寫字母。輸入輸入一行,包含乙個字串 長度不超過100,可能包含空格 輸出輸出轉換後的字串。樣例輸入 helloworld123ha樣例輸出 helloworld123ha1 include 2 inc...