Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Экспорт из MSSQL в XML. Незначащие пробелы...
|
|||
|---|---|---|---|
|
#18+
На стороне сервера имеется .asp страничка с кодом <% ' Определяем константы ADO. Const adopenStatic = 3 Const adLockReadOnly = 1 Const adCmdText = 1 Const adPersistXML = 1 Const adExecuteStream = &H400 ' создание объектов Dim cmd,conn Set cmd = Server.CreateObject("ADODB.Command") Set conn = Server.CreateObject("ADODB.Connection") conn.Provider = "sqloledb" conn.Open "Data Source=(local);Initial catalog=pubs;", "user", "password" Set cmd.ActiveConnection = conn cmd.CommandType = adCmdText cmd.CommandText = "select * from autors for xml auto" cmd.Properties("Output Stream") = Response cmd.Properties("xml root") = "root" cmd.Execute , , adExecuteStream Set cmd = nothing Set conn = nothing %> Выполняется как надо, в XML выводятся только данные. Например, у них есть столбец au_lname тип varchar размер 40. Если там присутствует запись Smith то в XML и выводятся эти 5 символов. Я создал в другой базе другую таблицу, сделал там такое-же поле с такимже питом и размером. Переписываю в asp страничке строку на conn.Open "Data Source=(local);Initial catalog=MyBase;", "user", "password" ив результате работы скрипта получаю в поле au_lname запись Smith и следующими за ним 35-ю пробелами. Я понимаю, что в базе оно хранится в таком виде, но почему У НИХ из базы оно выдёргивается без этих пробелов, а У МЕНЯ с пробелами??? Заранее благодарен! PS: Не понял куда делось первое сообщение? Не ужели модераторы потёрли? Вроде ничего лишнего не спросил :( Или глюк просто? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 11:32 |
|
||
|
Экспорт из MSSQL в XML. Незначащие пробелы...
|
|||
|---|---|---|---|
|
#18+
А если сравнить с какой установкой SET ANSI_PADDING созданы таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 11:35 |
|
||
|
Экспорт из MSSQL в XML. Незначащие пробелы...
|
|||
|---|---|---|---|
|
#18+
В свойствах баз данных абсолютно идентичные значения. Я даже сделал экспорт ИХ таблицы из ИХ базыс сохранением всех параметров в свою базу, и в скритпе протисал запрос к ИХ таблице в своей базе. В результат вывелись только значения, без пробелов... Значит я как-то не так создал таблицу? А что не так? Вроде при помощи встроенного мастера создавал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 11:49 |
|
||
|
Экспорт из MSSQL в XML. Незначащие пробелы...
|
|||
|---|---|---|---|
|
#18+
Всё, разобрался :) Я сначала в своей таблице создал поле с типом char, внёс туда некоторые данные, а потом подумал и переделал тип у этого поля в varchar. :) Вот у меня старые данные и висели с пробелами PS Однако странно, что модераторы перенесли эту тему из MSSQL в форум по программированию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 12:19 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=213&tid=1348079]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 367ms |

| 0 / 0 |
