SQL Server 首字母替换成大写字母
2022-11-12 09:53:57
内容摘要
这篇文章主要为大家详细介绍了SQL Server 首字母替换成大写字母,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!--使用程序块-->Title:生
文章正文
这篇文章主要为大家详细介绍了SQL Server 首字母替换成大写字母,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
--使用程序块-->Title:生成測試數據-->Author:wufeng4552-->Date :2009-09-21 13:40:59declare @s varchar(8000)set @s=lower(@@version)select @s/*microsoft sql server 2005 - 9.00.4035.00 (intel x86)nov 24 2008 13:01:59copyright (c) 1988-2005 microsoft corporationenterprise edition on windows nt 5.2 (build 3790: service pack 2)(1 個資料列受到影響)*/declare @i int,@j intselect @i=1,@j=len(@j)while charindex(' ',' '+@s,@i)>0beginset @I=charindex(' ',' '+@s,@i)+1if @i>@j continueset @s=stuff(@s,@i-1,1,upper(substring(@s,@i-1,1)))endselect @s/*Microsoft Sql Server 2005 - 9.00.4035.00 (intel X86)nov 24 2008 13:01:59copyright (c) 1988-2005 Microsoft Corporationenterprise Edition On Windows Nt 5.2 (build 3790: Service Pack 2)(1 個資料列受到影響)*/----使用函数-->Title:生成測試數據-->Author:wufeng4552-->Date :2009-09-21 13:40:59if object_id('F_split')is not null drop function dbo.F_splitgocreate function F_split(@s nvarchar(1000))returns nvarchar(1000)asbegindeclare @str nvarchar(1000),@split nvarchar(100)select @s=@s+' ',@str=''while charindex(' ',@s)>0beginset @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),'')endreturn @strendgodeclare @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:59copyright (c) 1988-2005 Microsoft Corporationenterprise Edition On Windows Nt 5.2 (build 3790: Service Pack 2)*/--3借住系統表,或臨時表-->Title:生成測試數據-->Author:wufeng4552-->Date :2009-09-21 13:40:59declare @str varchar(1000)select @str=char(32)+lower(@@version)select @str=replace(@str,char(32)+char(number),char(32)+char(number))from master..spt_valueswhere type='p' and number between 65 and 90select stuff(@str,1,1,'')/*Microsoft Sql Server 2005 - 9.00.4035.00 (intel X86)nov 24 2008 13:01:59copyright (c) 1988-2005 Microsoft Corporationenterprise Edition On Windows Nt 5.2 (build 3790: Service Pack 2)(1 個資料列受到影響)*/注:关于SQL Server 首字母替换成大写字母的内容就先介绍到这里,更多相关文章的可以留意
代码注释