Funcion นี้สามารถนำไปสร้างใน MS SQL เพื่อแปลงตัวเลขให้กลายเป็นจำนวนเงินบาทไทย เช่น ถ้ามีตัวเลข 1729 โปรแกรมนี้จะแปลงให้เป็น "หนึ่งพันเจ็ดร้อยยี่สิบเก้าบาทถ้วน" ALTER FUNCTION [dbo].[udf_Num2Thai] (@Number1 Money) RETURNS VARCHAR(8000) AS BEGIN DECLARE @number Numeric(38 , 0) DECLARE @decimal INT DECLARE @loops INT DECLARE @bigLoops INT DECLARE @counter INT DECLARE @bigCount INT DECLARE @mod INT DECLARE @numbersTable TABLE (number CHAR(1), word VARCHAR(10)) DECLARE @numbersDigit TABLE (number CHAR(1), word VARCHAR(10)) DECLARE @inputNumber VARCHAR(38) DECLARE @inputNumber1 VARCHAR(38) DECLARE @inputDecimal VARCHAR(2) DECLARE @charNumber CHAR(1) DECLARE @outputString VARCHAR(8000) DECLARE @outputString1 VARCHAR(8000) DECLARE @outputChar VARCHAR(10) DECLARE @outputChar1 VARCHAR(10) DECLARE @nextNumber CHAR(1) IF @number1 = 0 RETURN 'ศูนย์บาท' -- insert data for the numbers and words INSERT INTO @NumbersTable SELECT ' ', '' UNI...