|
|
|
Почему не появляется сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Есть динамический запрос, выполняется Код: sql 1. В нем возникает ошибка Код: sql 1. 2. на одном сервере/базе эта ошибка появляется в SSMS, на другом на восстановленной той же базе - нету Хотя по результатам я вижу, что ошибка есть. В чем может быть причина? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2019, 17:40 |
|
||
|
Почему не появляется сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
форма dmy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2019, 17:41 |
|
||
|
Почему не появляется сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
TaPaK форма dmy Как этот параметр установить для сервера или базы, чтобы не каждый раз устанавливать для сессии? Такой запрос даёт ошибку на одной базе и не дает на второй Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2019, 17:55 |
|
||
|
Почему не появляется сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Ролг Хупин TaPaK форма dmy Как этот параметр установить для сервера или базы, чтобы не каждый раз устанавливать для сессии? Такой запрос даёт ошибку на одной базе и не дает на второй Код: sql 1. перестать хранить дату в строках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2019, 17:57 |
|
||
|
Почему не появляется сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2019, 17:58 |
|
||
|
Почему не появляется сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Ролг Хупин Как этот параметр установить для сервера или базы, чтобы не каждый раз устанавливать для сессии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2019, 18:04 |
|
||
|
Почему не появляется сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Ролг Хупин, неправильно пишете. Надо '2015-04-01T00:00:00.000' или '20150401 00:00:00.000' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2019, 18:27 |
|
||
|
Почему не появляется сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
И на всякий случай правильное формирование динамического sql. Главное правило передавайте параметры, не надо передавать значения как текст. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Можно оформить это в и виде процедуры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2019, 21:52 |
|
||
|
Почему не появляется сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Владимир Затуливетер, использовать формат yyyymmdd hh:mm:ss - безпроигрышный вариант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2019, 23:08 |
|
||
|
Почему не появляется сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
komrad, Да, но есть еще sql injections от которых тоже было бы не плохо защититься. + экономное кеширование планов в случае использования динамического sql с параметрами (не будет создаваться новый план на каждое новое значение параметров). Также могут возникнуть проблемы с другими типами, например с числами с плавающей точкой. Ну и последнее, строки, они тоже могут содержать не пойми что, как их экранировать без параметров... В общем при использовании параметров проблем значительно меньше. Поэтому я и привел пример как делать правильно специально для людей которые сюда заглянут по схожим проблемам. PS: Мне если честно сложно представить кто в enterprise коде будет использовать динамический sql без параметров, для поделок студента такое еще пойдет, ну и для мазахистов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2019, 09:30 |
|
||
|
Почему не появляется сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Владимир Затуливетер Мне если честно сложно представить кто в enterprise коде будет использовать динамический sql без параметров, Куча непонятно кем написанных приложений, с сомнительными исходниками, или вообще без таковых, обслуживаемые по принципу чёрного ящика, "сбойнуло - восстановили из бакапа"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2019, 09:40 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39886647&tid=1686992]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
74ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 407ms |

| 0 / 0 |
