This is a collection of 123 TSQL functions for professional, academic or learning purposes. There are many conversions hexadecimal/octal/binary/Roman numerals, mathematical functions such as hyperbolic, logic and trigonometric. Combinatorial functions such as combinations, permutations (factorial), arrangements. Other interesting functions include turning a number into plain English, Morse code, EBCDIC and vice-versa, Levenshtein Distance (linguistics), encryption, infinite precision division and number theory functions: primes, deficient, perfect, abundant, golden numbers. Validation: valid email, IP, ZIP code and many others. There are some useful string functions to count occurrences of a string within another, find a character position in a string from the end of the string, wrap, rewrap, unwrap a string, etc… Some functions are clones from Microsoft Access or VBA(IIF, date, time, IsNull, IsEmpty), others from Oracle (INITCAP, TRANSLATE, RPAD, LPAD, ADD_MONTHS, MONTHS_BETWEEN, LAST_DAY, NEXT_DAY). Base convertion(10)+Combinatorial(6)+Algebra(9)+Numeric(14)+String(24)+Date(8) Comparison, validation(27)+Logic(11)+Trigonometric(5)+Hyperbolic(9)=123 total Levenshtein Distance algorithm-original developer: Michael Gilleland (thank you for allowing me to translate the code to TSQL J ) http://www.merriampark.com/ld.htm Tested on Microsoft SQL Server 2000, BigInt should be replaced with int, in order to work with other versions of Microsoft SQL Server or Sybase. Developed or translated to TSQL by Joseph Gama. Please report any bugs and they will be fixed ASAP!
File List:
123TSQL.sql
63Kb
@PSC_ReadMe_502_5.txt
2Kb
Examples.pdf
113Kb
TSQL functions.pdf
104Kb
functions.txt
14Kb
individual files/
0b
individual files/dbo.A2ROMAN.UDF
2Kb
individual files/dbo.ACOSEC.UDF
319b
individual files/dbo.ACOSH.UDF
276b
individual files/dbo.ACOT.UDF
319b
individual files/dbo.ADD_MONTHS.UDF
274b
individual files/dbo.ARR.UDF
311b
individual files/dbo.ASCII2EBCDIC.UDF
2Kb
individual files/dbo.ASEC.UDF
313b
individual files/dbo.ASINH.UDF
277b
individual files/dbo.ATANH.UDF
277b
individual files/dbo.BINTODEC.UDF
479b
individual files/dbo.CHARINDEXREV.UDF
456b
individual files/dbo.COMBIN.UDF
327b
individual files/dbo.COMPLEMENT1.UDF
247b
individual files/dbo.COMPLEMENT2.UDF
251b
individual files/dbo.COSEC.UDF
308b
individual files/dbo.COSECH.UDF
296b
individual files/dbo.COSH.UDF
292b
individual files/dbo.COTH.UDF
277b
individual files/dbo.CRYPTX8.UDF
1Kb
individual files/dbo.CUBE.UDF
254b
individual files/dbo.DDATE.UDF
337b
individual files/dbo.DEC.UDF
238b
individual files/dbo.DECTOBIN.UDF
401b
individual files/dbo.DECTOHEX.UDF
456b
individual files/dbo.DECTON.UDF
455b
individual files/dbo.DECTOOCT.UDF
400b
individual files/dbo.DEG2GRAD.UDF
260b
individual files/dbo.DISTANCE.UDF
346b
individual files/dbo.DIVI.UDF
1Kb
individual files/dbo.DTIME.UDF
337b
individual files/dbo.E.UDF
236b
individual files/dbo.EBCDIC2ASCII.UDF
2Kb
individual files/dbo.EQUIVALENT.UDF
276b
individual files/dbo.FACTDOUBLE.UDF
389b
individual files/dbo.FIBONACCI.UDF
402b
individual files/dbo.FRAC.UDF
262b
individual files/dbo.FROMMORSE.UDF
2Kb
individual files/dbo.GCD.UDF
385b
individual files/dbo.GETBIT.UDF
275b
individual files/dbo.GRAD2DEG.UDF
260b
individual files/dbo.GRAD2RAD.UDF
262b
individual files/dbo.GREGORIAN2HIJRI.UDF
311b
individual files/dbo.HEXTODEC.UDF
1Kb
individual files/dbo.HIJRI2GREGORIAN.UDF
305b
individual files/dbo.IIF.UDF
395b
individual files/dbo.IMPLIES.UDF
271b
individual files/dbo.INC.UDF
238b
individual files/dbo.INCLUDED.UDF
436b
individual files/dbo.INITCAP.UDF
1Kb
individual files/dbo.IPOCTECT.UDF
1Kb
individual files/dbo.ISABUNDNUM.UDF
319b
individual files/dbo.ISALPHA.UDF
1Kb
individual files/dbo.ISBIN.UDF
495b
individual files/dbo.ISDEFNUM.UDF
318b
individual files/dbo.ISEMPTY.UDF
323b
individual files/dbo.ISEVEN.UDF
264b
individual files/dbo.ISHEX.UDF
1Kb
individual files/dbo.ISINTNUMBER.UDF
494b
individual files/dbo.ISINTPOSNUMBER.UDF
503b
individual files/dbo.ISITNULL.UDF
327b
individual files/dbo.ISLETTER.UDF
1Kb
individual files/dbo.ISNEG.UDF
320b
individual files/dbo.ISNUMBER.UDF
1Kb
individual files/dbo.ISOCT.UDF
484b
individual files/dbo.ISODD.UDF
257b
individual files/dbo.ISPERFNUM.UDF
317b
individual files/dbo.ISPOSNUMBER.UDF
511b
individual files/dbo.ISPRIME.UDF
497b
individual files/dbo.ISROMAN.UDF
2Kb
individual files/dbo.LAST_DAY.UDF
360b
individual files/dbo.LCM.UDF
282b
individual files/dbo.LEVENSHTEIN.UDF
2Kb
individual files/dbo.LOG2.UDF
284b
individual files/dbo.LOGN.UDF
294b
individual files/dbo.LPAD.UDF
343b
individual files/dbo.MAX2.UDF
323b
individual files/dbo.MAX3.UDF
401b
individual files/dbo.MIN2.UDF
326b
individual files/dbo.MIN3.UDF
402b
individual files/dbo.MONTHS_BETWEEN.UDF
300b
individual files/dbo.MORSE.UDF
1Kb
individual files/dbo.NAND.UDF
263b
individual files/dbo.NEXT_DAY.UDF
425b
individual files/dbo.NINT.UDF
266b
individual files/dbo.NOR.UDF
261b
individual files/dbo.NROOT.UDF
260b
individual files/dbo.NTODEC.UDF
1Kb
individual files/dbo.NUMBERTOWORDS.UDF
5Kb
individual files/dbo.OCTTODEC.UDF
477b
individual files/dbo.PALINDROME.UDF
467b
individual files/dbo.PALINDROMEW.UDF
432b
individual files/dbo.PENTIUMBUG.UDF
341b
individual files/dbo.PERFNUMBER.UDF
270b
individual files/dbo.PHI.UDF
284b
individual files/dbo.PROPERCASE.UDF
1Kb
individual files/dbo.RAD2GRAD.UDF
262b
individual files/dbo.RESETBIT.UDF
266b
individual files/dbo.REWRAP.UDF
1Kb
individual files/dbo.ROMAN2A.UDF
1Kb
individual files/dbo.RPAD.UDF
342b
individual files/dbo.SEC.UDF
304b
individual files/dbo.SECH.UDF
292b
individual files/dbo.SETBIT.UDF
261b
individual files/dbo.SHIFTLEFT.UDF
268b
individual files/dbo.SHIFTRIGHT.UDF
270b
individual files/dbo.SINH.UDF
290b
individual files/dbo.SLOPE.UDF
327b
individual files/dbo.SQRTPI.UDF
261b
individual files/dbo.STRIPL.UDF
285b
individual files/dbo.STRIPR.UDF
322b
individual files/dbo.SUMALIQUOT.UDF
375b
individual files/dbo.SUMSEQ.UDF
274b
individual files/dbo.TANH.UDF
275b
individual files/dbo.TRANSLATE.UDF
498b
individual files/dbo.TRIM.UDF
283b
individual files/dbo.TRUNC.UDF
260b
individual files/dbo.UNWRAP.UDF
330b
individual files/dbo.VAL.UDF
381b
individual files/dbo.VALIDEMAIL.UDF
1Kb
individual files/dbo.VALIDIP.UDF
1Kb
individual files/dbo.VALIDZIP.UDF
352b
individual files/dbo.VALIDZIP9.UDF
381b
individual files/dbo.WORDCOUNT.UDF
1Kb
individual files/dbo.WRAP.UDF
457b
individual files/dbo.XORCHAR.UDF
1Kb
individual files/dbo.fact.UDF
372b
Similar code
ASP Calender
(Popularity: ) : Events calender 19 July 2002 Whats in the zip file: A complete calender example. Input form, display page and automatic ...