摘要: 今天在论坛上看到一个问题,如下:解决这个问题,Insus.NET写了一个函数,可以方便以后的扩展,如果数值出现TB或是或更高时,可以只改这个函数即可。udf_OrderLimitSizeSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOALTERFUNCTION[dbo].[udf_OrderLimitSize](@OvNVARCHAR(30))RETURNSdecimal(18,6)ASBEGIN--如果长度少于等于2的数值为返回NULLIF(LEN(@Ov)<=2)RETURNNULL--宣告两个变量DECLARE@vDECIMAL(18,6),@nD 阅读全文
posted @ 2011-08-21 16:40 Insus.NET 阅读(476) 评论(0) 推荐(1) 编辑
摘要: 以前曾写了一个流水号的实现功能,它是在SQL中处理的。可以参考:http://www.cnblogs.com/insus/articles/1702583.html这段时间开发,又涉及到使用流水号功能。不同的条件,使用二种前缀。后面的流水号还是要流水的功能,要求再加上位数已经有所变化了。为了解决此问题,只有添加另外一个自定义函数在sql中。改写如下,可参考:udf_SeriesNumber SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATEFUNCTION[dbo].[udf_SeriesNumber](@NumberNVARCHAR(12),--原 阅读全文
posted @ 2011-08-21 08:54 Insus.NET 阅读(2905) 评论(1) 推荐(1) 编辑