博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
汉字拼音首字母查询 Sql Function
阅读量:5264 次
发布时间:2019-06-14

本文共 1085 字,大约阅读时间需要 3 分钟。

SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE FUNCTION [dbo].[F_SYS_getPY](@str NVARCHAR(4000))RETURNS NVARCHAR(4000)ASBEGINDECLARE @word NCHAR(1),@PY NVARCHAR(4000)SET @PY=''WHILE LEN(@str)>0BEGINSET @word=LEFT(@str,1)SET @PY=@PY+(CASE WHEN UNICODE(@word) BETWEEN 19968 AND 19968+20901THEN (SELECT TOP 1 PY FROM (SELECT 'A' AS PY,N'驁' AS wordUNION ALL SELECT 'B',N'簿'UNION ALL SELECT 'C',N'錯'UNION ALL SELECT 'D',N'鵽'UNION ALL SELECT 'E',N'樲'UNION ALL SELECT 'F',N'鰒'UNION ALL SELECT 'G',N'腂'UNION ALL SELECT 'H',N'夻'UNION ALL SELECT 'J',N'攈'UNION ALL SELECT 'K',N'穒'UNION ALL SELECT 'L',N'鱳'UNION ALL SELECT 'M',N'旀'UNION ALL SELECT 'N',N'桛'UNION ALL SELECT 'O',N'漚'UNION ALL SELECT 'P',N'曝'UNION ALL SELECT 'Q',N'囕'UNION ALL SELECT 'R',N'鶸'UNION ALL SELECT 'S',N'蜶'UNION ALL SELECT 'T',N'籜'UNION ALL SELECT 'W',N'鶩'UNION ALL SELECT 'X',N'鑂'UNION ALL SELECT 'Y',N'韻'UNION ALL SELECT 'Z',N'咗') TWHERE word>=@word COLLATE Chinese_PRC_CS_AS_KS_WSORDER BY PY ASC) ELSE @word END)SET @str=RIGHT(@str,LEN(@str)-1)ENDRETURN @PYENDGO

 

转载于:https://www.cnblogs.com/kuojiang/p/7804283.html

你可能感兴趣的文章
lintcode-medium-First Bad Version
查看>>
【转载】《Flexpaper二次开发入门教程》(七) 把Flexpaper源码导入Adobe Flash Builder(2.3节 ......
查看>>
装饰器
查看>>
viewstate/cache/cookie/session区别
查看>>
洛咕 P2447 [SDOI2010]外星千足虫
查看>>
ssh认证原理
查看>>
java面向对象
查看>>
?? 运算符
查看>>
修改MySQL默认字符集
查看>>
uoj problem 11 ydc的大树
查看>>
jQuery插件slick实现响应式移动端幻灯片图片切换特效—大全
查看>>
数据结构33:二叉树顺序存储和链式存储
查看>>
bzoj 2257 (JSOI 2009) 瓶子与燃料
查看>>
11)Java abstract class 和 interface
查看>>
使用xrdp或Xmanager 远程连接 CentOS6
查看>>
CDC类介绍
查看>>
SEH简单研究
查看>>
linux yum提示Loaded plugins: fastestmirror, security错误的解决方法
查看>>
Nginx Linux安装与部署
查看>>
BZOJ2754 SCOI2012day1T2喵星球上的点名(后缀数组)
查看>>