Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
О ГУРУ MSSQL, Здравствуйте! Подскажите, как из MSSQL создать Excel-файл? Заполнить уже имеющийся Excel-файл я могу, но для этого файл уже должен быть создан: Код: sql 1. 2. 3. Спасибо заранее за любую помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2019, 10:59 |
|
||
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
-SWAN-, Существует - использование CLR процедур, ReportingServices (рисуете отчет) или Integration Services (C# скрипт для рыбы + выгрузка потоками). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2019, 13:58 |
|
||
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
нашел вот такой вариант одновременного создания и заполнения Excel (правда только .xls , с .xlsx не получается): Код: sql 1. 2. 3. 4. 5. ещё минус этого варианта - не выводятся наименования столбцов (может есть способ создания названия столбцов?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2019, 14:13 |
|
||
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
-SWAN-, первая ссылка в гугле https://stackoverflow.com/questions/9086880/t-sql-export-to-new-excel-file ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2019, 14:14 |
|
||
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
TaPaK, спасибо за ссылку. Как раз копаю её уже час))) Но тут есть минус - я создаю эту процедуру в одной БД, а вытаскиваю данные из другой - в этом случае названия столбцов отсутствуют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2019, 14:22 |
|
||
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
Почему не сделать через SSRS? Клепаете rdl + подписка с выгрузкой на FTP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2019, 16:01 |
|
||
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
Sergey Syrovatchenko, народ предпочитает нестабильные решения и с дырами в безопасности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2019, 16:51 |
|
||
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
Для простых выгрузок - используйте excel xml 2003. По форуму бегала вполне рабочая процедура, генерирующая xml файл в формате exel xml 2003. С т.з. пользователя - разницы никакой. Также по двум кликам экселям открывается. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. Авторство не моё, на этом же форуме нашел. Автору - спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 08:32 |
|
||
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
uaggsterПо форуму бегала вполне рабочая процедура, генерирующая xml файл в формате exel xml 2003. Всегда удивляло желание сделать что угодно непременно средствами сервера - отправить XmlHttpRequest, что-то сделать в AD, или вот как здесь - эксель сгенерить. Зачем нужен этот хардкор с динамическим XQuery, когда вполне можно задействовать CLR-процедуру, или внешнюю программу, которая в лаконичном и удобоваримом виде сделает то же самое с помощью нормально читаемого XSL-шаблона (или с помощью всего предложенного выше). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 10:12 |
|
||
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
Сон Веры Павловны, объясняется просто - всё от недостатка образования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 12:09 |
|
||
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовSergey Syrovatchenko, народ предпочитает нестабильные решения и с дырами в безопасности. Объясните, пожалуйста, где же в том коде, что я нашел, дыра безопасности? И почему решение нестабильно? У меня задача изначально стояла такая - автоматически из MSSQL (задание по расписанию) генерить и отправлять письма с вложениями (Excel-файлы) с данными из Сайта и MSSQL и нашего клиента MS Access. Можете предложить другой вариант решения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 13:04 |
|
||
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
-SWAN-У меня задача изначально стояла такая - автоматически из MSSQL (задание по расписанию) генерить и отправлять письма с вложениями (Excel-файлы) с данными из Сайта и MSSQL и нашего клиента MS Access. Можете предложить другой вариант решения? Джоб и SSIS-пакет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 13:16 |
|
||
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
-SWAN-У меня задача изначально стояла такая - автоматически из MSSQL (задание по расписанию) генерить и отправлять письма с вложениями (Excel-файлы) с данными из Сайта и MSSQL и нашего клиента MS Access. Можете предложить другой вариант решения? SSRS-отчет и подписка в виде бонуса получишь возможность разных экселевских "бантиков" в отчете, в плане шрифтов, фонов и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 13:23 |
|
||
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
Джоб и SSIS-пакет SSRS-отчет и подписка ... Данными средствами возможно "вытянуть данные" с сайта (MySQL) и одновременно запустить пару-тройку процедур в MSSQL? А после этого сформировать письмо на Email Получателя (с вложениями) с определенного почтового адреса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 13:42 |
|
||
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
-SWAN-Джоб и SSIS-пакет SSRS-отчет и подписка ... Данными средствами возможно "вытянуть данные" с сайта (MySQL) и одновременно запустить пару-тройку процедур в MSSQL? А после этого сформировать письмо на Email Получателя (с вложениями) с определенного почтового адреса?SSIS-пакетом можно. Но, конечно, всё зависит от конкретной задачи. 1) Вариант от uaggster очень хорош, быстрый, стабильный и надёжный, но не позволяет конструировать документы по шаблонам. 2) Решение на SSIS более трудоёмко, громоздко, требует более квалифицированного программиста, то есть дороже. Медленее вносить изменения. Медленнее работает (ИМХО). Ну и сложнее (существенно дороже) в эксплуатации. Но зато с шаблонами, а это очень ценно. 3) Вариант с OPENROWSET, как любой вариант с работающим из MSSQL Эксель-провайдером, ненадёжный и требует плясок с драйверами (притом на сервере!). Но зато три строки кода. Но заставить работать эти три строки кода дано не каждому. Вот одно из обсуждений: https://stackoverflow.com/questions/909933/sql-server-export-to-excel-with-openrowset , и там такой код (провайдер, как видите, другой): Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 16:49 |
|
||
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
правда не совсем "Excel" но можно сохранить как CSV файл - правда надо немножко поправить скрипт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 18:46 |
|
||
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
xlsx это зазипованный xml с которым SQL Server прекрасно работает (так-же как и наличие возможности вызова внешних команд/скриптов, cmd PowerShell и пр.), так что рассыпай ворох граблей, изобретай велосипед и начинай там ездить сколько угодно. хоть как советуют выше - сначала в CSV а потом конвертация в xlsx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 19:10 |
|
||
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
просто копируйте пустой файл на место его и открывайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2019, 03:59 |
|
||
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
zindurправда не совсем "Excel" но можно сохранить как CSV файл - правда надо немножко поправить скрипт DumpDataFromTable почемуто линк потерялся по пути DumpDataFromTable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2019, 17:33 |
|
||
|
Как из MSSQL создать Excel-файл?
|
|||
|---|---|---|---|
|
#18+
Сон Веры ПавловныuaggsterПо форуму бегала вполне рабочая процедура, генерирующая xml файл в формате exel xml 2003. Всегда удивляло желание сделать что угодно непременно средствами сервера - отправить XmlHttpRequest, что-то сделать в AD, или вот как здесь - эксель сгенерить. Зачем нужен этот хардкор с динамическим XQuery, когда вполне можно задействовать CLR-процедуру, или внешнюю программу, которая в лаконичном и удобоваримом виде сделает то же самое с помощью нормально читаемого XSL-шаблона (или с помощью всего предложенного выше). Ну, во-первых, хардкор с динамическим sql - там только с вызовом bcp из текста хранимой процедуры. Если на сервере взведено Filestream, то ничего этого не нужно, можно создавать файлы прямо в filetable одним запросом. А во вторых - чем сборка "выходного" xml, сделанная таким образом хуже, и малочитабельней чем xslt преобразование, которое, к тому же, выполняется черте где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2019, 11:04 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=94&tid=1687489]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 395ms |

| 0 / 0 |
