字母转为大写字母

自定义Scalar-valued Function函数,把字母转换为大写字母。

字母转为大写字母a-->A;b-->B;c-->C;...z-->Z
如果非字母转换为‘‘

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Author:      Insus.NET
-- Blog:        https://insus.cnblogs.com
-- Create date: 2019-05-31
-- Update date: 2019-05-31
-- Description: 字母转为大写字母a-->A;b-->B;c-->C;...z-->Z
--              如果非字母转换为‘‘
-- =============================================
CREATE FUNCTION [dbo].[svf_ConvertLettertoUppercaseLetter]
(
  @Letter CHAR(1)
) RETURNS CHAR(1)
AS
BEGIN
    DECLARE @UppercaseLetter CHAR(1) = ‘‘
    IF LEN(ISNULL(@Letter,‘‘)) > 0
    BEGIN
        IF ASCII(@Letter) % 97 + 1 <= 26
            SET @UppercaseLetter = CHAR(ASCII(@Letter) - (97 - 65)) 

        IF ASCII(@Letter) % 65 + 1 <= 26
            SET @UppercaseLetter = @Letter
    END
    RETURN @UppercaseLetter
END
GO

Source Code

例子演示:

SELECT
[dbo].[svf_ConvertLettertoUppercaseLetter] (‘A‘) AS ‘A‘,
[dbo].[svf_ConvertLettertoUppercaseLetter] (‘a‘) AS ‘a‘,
[dbo].[svf_ConvertLettertoUppercaseLetter] (‘B‘) AS ‘B‘,
[dbo].[svf_ConvertLettertoUppercaseLetter] (‘b‘) AS ‘b‘,
[dbo].[svf_ConvertLettertoUppercaseLetter] (‘C‘) AS ‘C‘,
[dbo].[svf_ConvertLettertoUppercaseLetter] (‘c‘) AS ‘c‘,
[dbo].[svf_ConvertLettertoUppercaseLetter] (‘Z‘) AS ‘Z‘,
[dbo].[svf_ConvertLettertoUppercaseLetter] (‘z‘) AS ‘z‘,
[dbo].[svf_ConvertLettertoUppercaseLetter] (‘$‘) AS ‘$‘

Source Code

原文地址:https://www.cnblogs.com/insus/p/10957431.html

时间: 2024-10-10 07:21:05

字母转为大写字母的相关文章

汇编-小写字母转换为大写字母

一.实习题目:小写字母转换为大写字母 二.实习目的:  1.掌握分支程序设计方法 2.了解小写字母和大写字母在计算机中的表示方法并显示. 三.代码:   data segment A db 'a'; B db 'z'; C db 00h; bb db 0ah,0dh,'$' string db 0ah,0dh,'The input num is not a case letter','$'; data ends code segment assume DS:data,CS:code star

校验金额、大小写字母、大写字母、合法uri、email

/* 合法uri*/ export function validURL(url) { const reg = /^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|

[单选题]将字符串中所有英文字母转为大写:

ucwords();; strtoupper(); ucfirst() strtolower(); PHP ucwords() 函数 PHP String 函数 实例 把每个单词的首字符转换为大写: <?php echo ucwords("hello world"); ?> 运行实例 定义和用法 ucwords() 函数把字符串中每个单词的首字符转换为大写. 注释:该函数是二进制安全的. 相关函数: lcfirst() - 把字符串中的首字符转换为小写 strtolower

自定义EL函数(以将字母转为大写为例)

Step1 定义一个类:StringFunction.java 主要作用是来提供转大写的方法; public class StringFunction { public static String toUpper(String str) { return str.toUpperCase(); } } Step2 定义一个tld文件:dssfn.tdl <taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="h

将小写字母转换为大写字母

var pinyin = (function () { var Pinyin = function (ops) { this.initialize(ops); }, options = { checkPolyphone: false, charcase: 'default' }; Pinyin.fn = Pinyin.prototype = { init: function (ops) { this.options = extend(options, ops); }, initialize: f

C语言 输入任意字符串将其中的小写字母变大写字母

#include<stdio.h>void main() { char c[]={0}; char d[]={0}; int i,k,j=0; printf("请输入任意的字符串:"); scanf("%s",c) ; k=strlen(c); for(i=0;i<k;i++) { if(c[i]>='a'&&c[i]<='z') { d[j]=c[i]-32; j++; } if(d[i]>='A'&&a

小写字母转换为大写字母

#include<stdio.h> int main() { char ch; printf("please input:\n"); scanf("%c",&ch); if(ch>='a'&&ch<='z') ch-=32; printf("%c",ch); getchar(); return 0; } 运行结果如下: 原文地址:https://www.cnblogs.com/pyp2001/p/1

YII2 - Yii 2 控制器不能包含大写字母的Bug

在Yii1里,URL路由参数中的控制器名称是可以有大写字母的(首字母除外),但是到了Yii2的时候(我的版本是2.0.8,其它版本未确认),却是不支持控制器名称中包含大写字母了,我查了下官方文档,其对于控制器命名的规则如下: 控制器ID遵循以下规则衍生控制器类名: 将用正斜杠区分的每个单词第一个字母转为大写.注意如果控制器ID包含正斜杠,只将最后的正斜杠后的部分第一个字母转为大写: 去掉中横杠,将正斜杠替换为反斜杠; 增加Controller后缀; 在前面增加yii\base\Applicati

待解:通过把第6位设置为0使小写字母都变成大写字母

根据Unicode/ASCII字符集的定义,小写字母与大写字母的区别只是前者比后者整整大32.因此…… 1 class UpCase { 2 public static void main(String[] args) { 3 char ch; 4 5 for (int i = 0; i < 10; i++) { 6 ch = (char) ('a' + i); 7 System.out.print(ch); 8 9 // This statement turns off the 6th bit