sqlserver convert persian and arabic numbers to english
علی ذوالفقار
1402/05/02 08:51:20 (344)
DECLARE @BNUM NVARCHAR(100)
SET @BNUM = N'۱۲۳۴۵۶۷۸۹۰'
SET @BNUM = N'١٢٣٤٥٦٧٨٩٠'
SELECT
CAST(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(
@BNUM
,N'۰',N'0'),N'٠',N'0'),N'۱',N'1'),N'١',N'1'),N'۲',N'2'),N'٢',N'2'),N'۳',N'3'),N'٣',N'3'),N'۴',N'4'),N'٤',N'4'),N'۵',N'5'),N'٥',N'5'),N'۶',N'6'),N'٦',N'6'),N'۷',N'7'),N'٧',N'7'),N'۸',N'8'),N'٨',N'8'),N'۹',N'9'),N'٩',N'9')AS BIGINT )