使用下方的函数..

忘了从哪抄的了..留存一份

如果只要首字母..建议将数据  Left(tableFiled,1) 后传入函数

如果字段是空或者null, 不会报错..返回空

方法体:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[F_SYS_getPY]
(
@str NVARCHAR(4000)
)
RETURNS NVARCHAR(4000)
AS
BEGIN
DECLARE @word NCHAR(1),@PY NVARCHAR(4000)
SET @PY=''
WHILE LEN(@str)>0
BEGIN
SET @word=LEFT(@str,1)
SET @PY=@PY+(CASE WHEN UNICODE(@word) BETWEEN 19968 AND 19968+20901
THEN (SELECT TOP 1 PY FROM (
SELECT 'A' AS PY,N'驁' AS word
UNION 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'咗'
) T
WHERE word>=@word COLLATE Chinese_PRC_CS_AS_KS_WS
ORDER BY PY ASC) ELSE @word END)
SET @str=RIGHT(@str,LEN(@str)-1)
END
RETURN @PY
END GO

最新文章

  1. 数据结构之栈-JavaScript实现栈的功能
  2. C#可扩展编程之MEF学习笔记(五):MEF高级进阶
  3. 类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内。
  4. 关于codeblocks调试错误
  5. CodeForces 560B Gerald is into Art
  6. The largest prime factor(最大质因数)
  7. python使用VBA:Excel创建图表(转)
  8. Eclipse运行慢
  9. python版本wifi共享工具
  10. 2016中国大学生程序设计竞赛 - 网络选拔赛 1004 Danganronpa
  11. UI设计基础知识和JavaScript
  12. Python shutil模块
  13. 【mybatis深度历险系列】深入浅出mybatis中原始dao的开发和mapper代理开发
  14. Java-IO流之转换流的使用和编码与解码原理
  15. [Swift]LeetCode13. 罗马数字转整数 | Roman to Integer
  16. Google Protocol Buffers学习
  17. python 接口自动化测试二(request.get)
  18. 深入理解vue-router之keep-alive
  19. 利用Hog特征和SVM分类器进行行人检测
  20. 【Python】添加注册表信息脚本

热门文章

  1. yii2 beforeAction 重定向问题
  2. Spring MVC之@RequestMapping 传递数组
  3. ansible-playbook 主机变量1
  4. iphone“连接到icloud是出错”的可能原因
  5. 红楼梦3d游戏
  6. spring 3.X与jdk 1.8不兼容
  7. redis开机自启动脚本(linux)
  8. MVVM前端框架
  9. 常用到的一些js方法,记录一下
  10. .Net Core2.0中使用ADO.NET