Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL proc для перевода русских ФИО в англ. Никто не делал? / 2 сообщений из 2, страница 1 из 1
27.08.2002, 14:51:27
    #32046203
denis_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL proc для перевода русских ФИО в англ. Никто не делал?
Есть табл Card в ней поля
name (Фамилия на русском)
name_i (Имя на русском)
name_o (Отчество на русском)

Как написать процедурку, которая переводила русские
ФИО на англ.язык
т.е
Иванов Иван Иванович -> Ivanov Ivan Ivanovich
и записывала их в другие поля напр.:

name1,name_i1,name_o1

Может уже кто нить делал такое?
...
Рейтинг: 0 / 0
27.08.2002, 15:46:05
    #32046245
akuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL proc для перевода русских ФИО в англ. Никто не делал?
Только на бейсюке. Придётся адаптировать.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Private Function decode(str As String) As String
    If IsEmpty(codetable) Then
        codetable = Array( "A" ,  "B" ,  "V" ,  "G" ,  "D" ,  "E" ,  "Zh" ,  "Z" ,  "I" ,  "I" ,  "K" ,  "L" ,  "M" ,  "N" , _
                           "O" ,  "P" ,  "R" ,  "S" ,  "T" ,  "U" ,  "F" ,  "H" ,  "C" ,  "Ch" ,  "Sh" ,  "Sch" ,  "'", _
                          "Y", "", "E", "Iu", "Ia", _
                          "a", "b", "v", "g", "d", "e", "zh", "z", "i", "i", "k", "l", "m", "n", _
                          "o", "p", "r", "s", "t", "u", "f", "h", "c", "ch", "sh", "sch", "'" , _
                           "y" ,  "", " e ", " iu ", " ia")
    End If
    For i =  1  To Len(str)
        code = Asc(Mid(str, i,  1 ))
        If code >  191  And code <=  255  Then
            index = code -  192 
            decode = decode + codetable(index)
        Else
            decode = decode + Chr(code)
        End If
    Next
End Function
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL proc для перевода русских ФИО в англ. Никто не делал? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]