Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Есть рабочий SQL-запрос, который вначале удаляет все строки в таблице в базе данных, потом выгружает данные за январь 2014 г., далее заносит полученные строки в таблицу базы данных. SQL-запрос Код: 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. Специально в SQL-запросе используется Openrowset с MDX-запросом. Сразу за 2014-2017 гг не выгружаются данные. Учитывая, что если выгружать за январь 2014 года с нулевыми датами (если в MDX-запросе убрать NON EMPTY ), то данные не выгрузятся. Также не обращайте внимание, что поля на русском языке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 08:29 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
формировать строку запроса динамикой, выполнять в цикле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 10:01 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
ferzmikk, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 21:20 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
Mind, Дата находится в MDX-запросе внутри SQL-запроса и указывается в таком формате [Время].[Месяц].&[ 2014 - 01 -01T00:00:00]. Получается дату вставлять надо примерно так Код: sql 1. Причем номер месяца, например, январь, должен отображаться не как '1', а как '01'. Получился такой запрос, но в номере месяца до октября отсутствует нужный ноль . Код: sql 1. 2. 3. 4. 5. 6. Как правильно написать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 09:13 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
ferzmikk, Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 09:20 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
кролик-зануда, Получилось, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 10:35 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
Вставляю условие в основной код и показывает ошибку. Что тут не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 10:48 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
ferzmikk, Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 12:18 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
ferzmikkВставляю условие в основной код и показывает ошибку. Что тут не так? В общем весь запрос SQL-Запрос Код: 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. Выдает ошибку Сообщение 102, уровень 15, состояние 1, строка 43 Неправильный синтаксис около конструкции "+"." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 13:12 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
ferzmikk, запрос в переменну, потом в OPENROWSET ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 13:18 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. бо похоже что у вас в итоге абракадарба а не мдикс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 13:26 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
Maxx Код: sql 1. бо похоже что у вас в итоге абракадарба а не мдикс приведите все к типу nvarchar я хотел сказать:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 13:34 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
Maxx Код: sql 1. бо похоже что у вас в итоге абракадарба а не мдикс Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 13:37 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
ferzmikk, в итоге работает нет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 13:51 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
Maxxferzmikk, в итоге работает нет ? также ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 13:55 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
весь оперроусет в строку и выведите принтом. Чудес не бывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 14:08 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
Maxxвесь оперроусет в строку и выведите принтом. Чудес не бывает нет еснно не бывет OPENROWSET does not accept variables for its arguments. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 14:18 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
как-то так Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 15:49 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
При запуске пишет Ошибка при преобразовании типа данных nvarchar к numeric. . Это все из за поля [Реализация сумма без НДС] . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2018, 10:57 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
Почему пишет Numeric, если задан decimal(18,2)? Как исправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2018, 11:00 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
ferzmikkПочему пишет Numeric, если задан decimal(18,2)? Как исправить?Никак не исправить, это синонимы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2018, 12:01 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
alexeyvgferzmikkПочему пишет Numeric, если задан decimal(18,2)? Как исправить?Никак не исправить, это синонимы. И как быть теперь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2018, 13:13 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
ferzmikk, что вам это нумерик если у вас проблема с варчаром? посмотрите, что вам возвращает в этом поле ваш запрос без конвертации (может у вас там разделитель дробной части не тот). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2018, 13:20 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
ferzmikkalexeyvgпропущено... Никак не исправить, это синонимы. И как быть теперь?Вы про что спрашиваете? Вы спросили, почему ошибка с DECIMAL, а сервер пишет про NUMERIC? Я вам ответил - это нормально, это описано в документации, и ничего страшного в этом нет, просто забейте. Лучше разбирайтесь с самой ошибкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2018, 14:42 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
Дедушкаferzmikk, что вам это нумерик если у вас проблема с варчаром? посмотрите, что вам возвращает в этом поле ваш запрос без конвертации (может у вас там разделитель дробной части не тот). Нашел причину - отрицательное значение "[Реализация сумма без НДС]." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2018, 10:24 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
Получается эту запись надо по другому записать? Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2018, 12:20 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
ferzmikkНашел причину - отрицательное значение "[Реализация сумма без НДС]."Причину чего вы нашли? Чего вы всё полунамёками изъясняетесь? Программирование - это точная наука :-) Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 09:14 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
alexeyvgferzmikkНашел причину - отрицательное значение "[Реализация сумма без НДС]."Причину чего вы нашли? Чего вы всё полунамёками изъясняетесь? Программирование - это точная наука :-) Код: sql 1. а может у него так Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 09:37 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
TaPaKа может у него так Код: sql 1. Yes ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 09:46 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
alexeyvgferzmikkНашел причину - отрицательное значение "[Реализация сумма без НДС]."Причину чего вы нашли? Чего вы всё полунамёками изъясняетесь? Программирование - это точная наука :-) SQL-Запрос Код: 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. При таком запросе выгружается часть строк, то есть прерывает выгрузку и выдает такую ошибку. А в следующей строке имеется отрицательное значение поля [Реализация сумма без НДС] . Из за этой строки была прервана выгрузка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 10:13 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
ferzmikkTaPaKа может у него так Код: sql 1. Yes Как теперь быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 11:48 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
ferzmikkferzmikkпропущено... Yes Как теперь быть? да как душе угодно, или орать и ничего не делать, или реплейсить всё что в голову приёдёт, что-бы влезло или просто пропустить и заливать что смогли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 11:51 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
TaPaK, Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 11:59 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
ferzmikkДедушкаferzmikk, что вам это нумерик если у вас проблема с варчаром? посмотрите, что вам возвращает в этом поле ваш запрос без конвертации (может у вас там разделитель дробной части не тот). Нашел причину - отрицательное значение "[Реализация сумма без НДС]." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 12:41 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
ferzmikk, так не отрицательное причина Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 12:47 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
ferzmikk, другой вопрос, занафига вы такие значения вообще в куб сложили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 13:52 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
Дедушкаferzmikk, другой вопрос, занафига вы такие значения вообще в куб сложили? Не я формировал куб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 14:33 |
|
||
|
SQL-запрос. Вставить циклы
|
|||
|---|---|---|---|
|
#18+
ferzmikkДедушкаferzmikk, другой вопрос, занафига вы такие значения вообще в куб сложили? Не я формировал кубТак изучите куб, типы данных, и потом делайте либо очистку, либо правильно пишите запросы, типа чего то такого: select cast(cast('-9.999999999999E-1' as float) as decimal(18, 2)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 15:58 |
|
||
|
|

start [/forum/topic.php?all=1&fid=46&tid=1690036]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 343ms |

| 0 / 0 |
