Size: a a a

2021 February 18

a

aford in sql_ninja
Всем привет. Можно из студии mssql экспортировать результаты запроса в csv без nulls? Т.е. заменить их пустыми значениями даже для других типов, кроме varchar
источник

a

aford in sql_ninja
Час уже бьюсь, не найду как..
источник

ML

Mihail Li in sql_ninja
isnull()
источник

a

aford in sql_ninja
Mihail Li
isnull()
Integer переделывается в 0. А мне надо чтоб в csv не было даже нулей для null
источник

a

aford in sql_ninja
Т.е просто пустоты, вроде простая задача и распространенная должна быть...
источник

MC

Max Chistyakov in sql_ninja
aford
Всем привет. Можно из студии mssql экспортировать результаты запроса в csv без nulls? Т.е. заменить их пустыми значениями даже для других типов, кроме varchar
а почему возникла такая необходимость?
В студии mssql такой настройки нет
источник

AC

Alexey Chaykin in sql_ninja
мб так подойдёт? convert(varchar(10), nullif(column, 0))
источник

AC

Alexey Chaykin in sql_ninja
точнее isnull(convert(varchar(10), nullif(column, 0)), '')
источник

a

aford in sql_ninja
Max Chistyakov
а почему возникла такая необходимость?
В студии mssql такой настройки нет
Маркетологам надо в эксельке, а там много null и большой объём данных)
источник

a

aford in sql_ninja
Alexey Chaykin
точнее isnull(convert(varchar(10), nullif(column, 0)), '')
Намек понял, спасибо. Так же примерно хотел, но там полей очень много...
источник

MC

Max Chistyakov in sql_ninja
ага, ручные отчёты, так и думал
источник

ML

Mihail Li in sql_ninja
aford
Integer переделывается в 0. А мне надо чтоб в csv не было даже нулей для null
select  isnull( cast( column , nvarchar() ),'')
источник

a

aford in sql_ninja
Наверное проще будет заменить все null  в блокноте
источник

AC

Alexey Chaykin in sql_ninja
aford
Намек понял, спасибо. Так же примерно хотел, но там полей очень много...
можно скостылить какой-нибудь генератор запросов
источник

a

aford in sql_ninja
Получается два выхода: каждое поле переделывать в строку или открыть csv в блокноте и заменить там (в екселе висит). Ну или писать генератор запросов. Спасибо 😊
источник

MC

Max Chistyakov in sql_ninja
в студии mssql прямой настройки "выводи все NULL как пустую строку" нет. Вроде что-то такое было в DBeaver.В Datagrip есть.
В mssql есть три варианта:

1) явно кастовать каждый столбец к varchar, и делать вокруг него isnull к пустой строке: isnull(cast(x as varchar(max)), '');
2) копировать результат в текстовый файл, и делать массовую замену null на пустую строку;
3) настроить в экселе запрос к источнику данных, тогда он будет отбрасывать наллы самостоятельно
источник

G

G0dless in sql_ninja
aford
Маркетологам надо в эксельке, а там много null и большой объём данных)
CTRL+H не работает чтоли в экселе?
источник

a

aford in sql_ninja
Max Chistyakov
в студии mssql прямой настройки "выводи все NULL как пустую строку" нет. Вроде что-то такое было в DBeaver.В Datagrip есть.
В mssql есть три варианта:

1) явно кастовать каждый столбец к varchar, и делать вокруг него isnull к пустой строке: isnull(cast(x as varchar(max)), '');
2) копировать результат в текстовый файл, и делать массовую замену null на пустую строку;
3) настроить в экселе запрос к источнику данных, тогда он будет отбрасывать наллы самостоятельно
3-й интереснее, благодарю! 😊
источник

a

aford in sql_ninja
G0dless
CTRL+H не работает чтоли в экселе?
Он провисает на пол часа
источник

T

Timus in sql_ninja
и толку в выгруженной эксельке, которая виснет от количества данных?
источник