none
Конвертация строки для результативного поиска в MSSQL 2008 R2 RRS feed

  • Вопрос

  • Добрый день. Столкнулся с проблемой при поиске строки в таблице БД SharePoint 2013, а именно

    Русские названия файлов и ссылок записываются в таблице в формате:

    /command/2014/%d0%9f%d1%80%d0%b8%d0%ba%d0%b0%d0%b7%d1%8b/259.doc

    где, %d0%9f%d1%80%d0%b8%d0%ba%d0%b0%d0%b7%d1%8b - это русское название папки. Это так SharePoint понимает русские символы.

    Соответственно, при поиске, я ничего не нахожу, т.к. в запросе пишу название русской папки (или файла) по-человечески.

    Есть ли возможность, в SQL-запросе как то конвертнуть русскую строку, чтобы MSSQL "понимал" что я ищу?

    Заранее благодарю.

    19 августа 2014 г. 3:44

Ответы

  • Это не SharePoint, а RFC 3986, п. 2.1.

    В какой таблице и по какому полю?

    В любом случае конечно можно но скорее всего не нужно так как наверняка есть таблица и поле где все это записано "открытым текстом".

    Но если очень надо то создайте встроенную процедуру, скажем с использованием CLR SQL и вызовите что то вроде WebUtility.UrlDecode на строку.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    19 августа 2014 г. 4:15
    Модератор

Все ответы