Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запсь в файл результатов с помощью osql / 6 сообщений из 6, страница 1 из 1
10.10.2001, 11:26
    #32015124
AlexR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запсь в файл результатов с помощью osql
При записи в файл результатов выполнения процедуры возникает следующая проблема. Почему то в конец каждлго столбца дописываеться какое то количество пробелов, почему это происходит. Разделитель столбцов стоит ",". Поэтому выходит 'data' ,'date1' , как это можна исправить.
...
Рейтинг: 0 / 0
10.10.2001, 11:31
    #32015125
AlexR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запсь в файл результатов с помощью osql
А тут пробелы обрезали. По этому выходит 'data'_______,'data1'____________,
...
Рейтинг: 0 / 0
10.10.2001, 11:40
    #32015127
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запсь в файл результатов с помощью osql
Ээээ, так может у вас так данные храняться - тип поля char не зря называется fixed-length, т.е. все поля буду иметь одинаковый размер и автоматически дополняться пробелами

Используйте в таблице тип данных varchar или функции LTRIM() RTRIM()в запросах
...
Рейтинг: 0 / 0
10.10.2001, 12:08
    #32015132
AlexR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запсь в файл результатов с помощью osql
В БД все текстовые типы nvarchar, в QA вес выводиться нормально. В запросе делаеться маленькое преобразование строки добавляються с двух сторон ("). И получаем "column"_пробелы___,.
...
Рейтинг: 0 / 0
11.10.2001, 06:53
    #32015174
serg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запсь в файл результатов с помощью osql
может надо convert(varchar(15),"'"+column+"'")
...
Рейтинг: 0 / 0
11.10.2001, 08:24
    #32015186
AlexR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запсь в файл результатов с помощью osql
convert не нужен, тип поля и так nvarchar.
В файл выводяться запись таким образом если у столбца тип nvarchar(50), то в файл выводиться значение столбца плюс пробелы до 50.
Так же работает и isql.
Из всей троицы только isqlw не добавляет пробелов и выводит фактическое значение поля потом разделитель столбцов, но зато выводит заголовки столбцов а они мне не нужны. Как убрать заголовки я не нашел.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запсь в файл результатов с помощью osql / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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