首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

powerbuilder 高手解答,多谢

2012-05-02 
powerbuilder高手解答,在线等,谢谢!1、生成新的列,并把表格a中的第3列字符串,取第2-5位,放进新的列中。2、生

powerbuilder 高手解答,在线等,谢谢!
1、生成新的列,并把表格a中的第3列字符串,取第2-5位,放进新的列中。

2、生成新的列,并把表格a中的第2列汉字串的第一个字的首字母,放进新的列中。//或者把第一个汉字放进新的列。



[解决办法]

探讨
引用:
sum(if(mid(#3,8,1)='5',1,0) for all)

这个呢:
1、生成新的列,并把表格a中的第3列字符串,取第2-5位,放进新的列中。

2、生成新的列,并把表格a中的第2列汉字串的第一个字的首字母,放进新的列中。//或者把第一个汉字放进新的列。

[解决办法]
SQL code
ALTER  function [dbo].[fun_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'咗') 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)endreturn @PYend 

热点排行