一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - MSSQL 首字母替換成大寫字母

MSSQL 首字母替換成大寫字母

2019-11-15 14:55mssql教程網 Sql Server

MSSQL將首字母替換成大寫的實現語句,需要的朋友可以參考下。

--使用程序塊 

-->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: service 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 nvarchar(1000)) 
returns nvarchar(1000) 
as 
begin 
declare @str nvarchar(1000),@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:wufeng4552 
-->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)+char(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 個資料列受到影響) 

*/

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲福利天堂网福利在线观看 | www91在线观看 | 女人狂吮男人命根gif视频 | 男女被爆动漫羞羞动漫 | 99re热这里只有精品 | 久久精品动漫99精品动漫 | 精品一区二区三区免费视频 | 国产重口老太伦 | 99精品国产高清自在线看超 | 精品久久日日躁夜夜躁AV | 教室里的激情电影 | 免费国产成人 | 三级aaa黄特色 | 国产黄频 | 男女做受快插大片 | 国产精品久久久久久久久免费观看 | 久久国产综合精品欧美 | 国产精品边做边接电话在线观看 | 好吊色青青青国产综合在线观看 | 金发美女与黑人做爰 | 四虎影院久久久 | 国产精品女同久久免费观看 | 99国产精品免费观看视频 | 日韩亚洲国产激情在线观看 | 男女男精品视频网站 | 亚洲天堂日韩在线 | 青柠在线完整高清观看免费 | 亚洲精品视频观看 | 丝瓜草莓香蕉绿巨人幸福宝 | 国产一区二区三区福利 | 久久AV喷吹AV高潮欧美 | 国色天香视频完整版 | narutotsunade全彩雏田 | 免费看美女被靠到爽的视频 | 红色播放器 | 嫩草影院永久在线一二三四 | 羞羞答答免费人成黄页在线观看国产 | 国产精品久久毛片蜜月 | 国产精品欧美亚洲韩国日本 | 大乳女子一级毛片 | 欧美视频一区二区三区四区 |