函数
文章平均质量分 57
pbsql
这个作者很懒,什么都没留下…
展开
-
将小写金额转换为英文
CREATE FUNCTION [dbo].[f_num_eng] (@num numeric(15,2))RETURNS varchar(400) WITH ENCRYPTIONASBEGIN--All rights reserved. pbsql DECLARE @i int,@hundreds int,@tenth int,@one int DECLARE @thousand int,@原创 2004-10-29 16:17:00 · 1511 阅读 · 0 评论 -
将小写金额转换为中文大写
CREATE FUNCTION [dbo].[f_num_chn] (@num numeric(14,2))RETURNS varchar(100) WITH ENCRYPTIONASBEGIN--版权所有:pbsql DECLARE @n_data VARCHAR(20),@c_data VARCHAR(100),@n_str VARCHAR(10),@i int SET @n_data=R原创 2004-10-29 16:13:00 · 2070 阅读 · 2 评论 -
数字转换为大写汉字
CREATE FUNCTION dbo.f_digit_chn(@num bigint)RETURNS varchar(20)ASBEGIN--作者:pbsql--@num为要转换为汉字字符串的整数,如123084转换为壹贰叁零捌肆 DECLARE @result varchar(20),@symbol varchar(2) IF @num SELECT @symbol=负,@r原创 2006-01-05 17:23:00 · 1574 阅读 · 0 评论 -
十六进制数转换为十进制数
CREATE FUNCTION dbo.f_hex_dec(@s varchar(16))RETURNS bigintASBEGIN--作者:pbsql--参数不得含0~9、a~f、A~F之外的任意字符(首尾空格除外),否则返回0 DECLARE @i int,@result bigint SELECT @i=0,@result=0,@s=RTRIM(LTRIM(UPP原创 2006-01-05 17:33:00 · 2107 阅读 · 0 评论 -
十进制数转换为十六进制数
CREATE FUNCTION dbo.f_dec_hex(@num bigint,@length int)RETURNS varchar(16)ASBEGIN--作者:pbsql--@num为要转换为十六进制进制字符串的正整数,若为负数则返回0--@length为要返回的十六进制字符串的长度--若@length为负数则返回0,若为0则返回实际长度的十六进制字符串--若@length大于0原创 2006-01-05 17:37:00 · 3843 阅读 · 0 评论 -
十进制数转换为二进制数
CREATE FUNCTION dbo.f_dec_bin(@num bigint,@length int)RETURNS varchar(64)ASBEGIN--作者:pbsql--@num为要转换为二进制字符串的正整数,若为负数则返回0--@length为要返回的二进制字符串的长度--若@length为负数则返回0,若为0则返回实际长度的二进制字符串--若@length大于0则返回长度原创 2006-01-05 17:43:00 · 1594 阅读 · 0 评论 -
二进制数转换为十进制数
CREATE FUNCTION dbo.f_bin_dec(@s varchar(64))RETURNS bigintASBEGIN--作者:pbsql--参数不得含0、1之外的任意字符(首尾空格除外),否则返回0 DECLARE @i int,@result bigint SELECT @i=0,@result=0,@s=RTRIM(LTRIM(REVERSE(@s))) WHIL原创 2006-01-05 17:40:00 · 1688 阅读 · 0 评论 -
将字符串拆分为记录集
CREATE FUNCTION dbo.f_split_string(@s varchar(8000),@c varchar(10))RETURNS @t TABLE(s varchar(8000))ASBEGIN--作者:pbsql--将指定字符串@s以字符串@c为分隔拆分为记录集 DECLARE @i int,@l int SELECT @i=CHARINDEX(@c,@s),@l=LEN原创 2006-01-06 15:47:00 · 1531 阅读 · 0 评论 -
将指定字符串拆分为两个字段的记录集
CREATE FUNCTION dbo.f_split_strings(@s varchar(8000),@mc varchar(10),@dc varchar(10))RETURNS @t TABLE(s1 varchar(4000),s2 varchar(4000))ASBEGIN--作者:pbsql--将指定字符串@s以字符串@mc为分隔拆分,再将拆分后的字符串按@dc拆分,最后得到记录集原创 2006-01-06 15:58:00 · 1625 阅读 · 0 评论