Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
Приветствую! Подскажите почему не работает конструкция, я не могу понять по справочнику MS SQL? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ошибка имеет уровень выше 10, но не могу найти ограничение на использование, отсюда не понимаю, почему не работает. Сообщение 207, уровень 16, состояние 1, строка 3 Недопустимое имя столбца "jhdfglkfdsajhg". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 16:57 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
sibir127, авторThe following types of errors are not handled by a CATCH block when they occur at the same level of execution as the TRY...CATCH construct: Compile errors, such as syntax errors, that prevent a batch from running. Errors that occur during statement-level recompilation, such as object name resolution errors that occur after compilation because of deferred name resolution. Object name resolution errors ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 16:59 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
sibir127, не могу найти... Искал везде, кроме справки... Где светло, а не где потерял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 17:09 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
А так в хелпе микрософта написано. Как читать? порекомендуйте мануал чтоб с версиями свободного перевода не мучится. Следующие типы ошибок обрабатываются блоком CATCH, если они возникают на том же самом уровне выполнения, что и конструкция TRY...CATCH. Ошибки компиляции, такие как ошибки синтаксиса, в результате которых пакет не будет выполнен. Ошибки, происходящие во время повторной компиляции уровня инструкций, такие как ошибки разрешения имен объектов, которые происходят после компиляции из-за отложенного разрешения имен. Ошибки разрешения имен объектов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 21:21 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
sibir127Следующие типы ошибок обрабатываются блоком CATCH Не обрабатываются. are not handled by sibir127порекомендуйте мануал чтоб с версиями свободного перевода не мучится.Так есть же хелп на русском. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2019, 02:03 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
sibir127, авторКак читать? Слева направо. Читать всегда английскую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2019, 08:42 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
sibir127А так в хелпе микрософта написано. Как читать? порекомендуйте мануал чтоб с версиями свободного перевода не мучится. "мануал" - это уже версия "свободного перевода" для мазохистов, то есть, чтобы "мучитЬся" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2019, 10:31 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
sibir127, конструкция try catch - определяет ошибки в ходе выполнения транзакции. В Вашем случае до выполнения дело не доходит, поскольку сервер не может выполнить запрос из-за ошибки синтаксиса (в данном случае отсутствие поля в таблице). Что Вас удивляет ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2019, 13:24 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
MaksKsibir127, конструкция try catch - определяет ошибки в ходе выполнения транзакции. В Вашем случае до выполнения дело не доходит, поскольку сервер не может выполнить запрос из-за ошибки синтаксиса (в данном случае отсутствие поля в таблице). Что Вас удивляет ??? нагородили отсебятины ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2019, 13:28 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
TaPaKЧитать всегда английскую.А, так это в русской справке неправильно перевели... Ок, запостил баг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2019, 13:35 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
TaPaK, решение в студию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2019, 14:16 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
MaksKTaPaK, решение в студию... решение уже дал: "нагородили отсебятины" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2019, 14:17 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
Я разобрался, оформил все в процедуру и поставил контроль на исполнении процедуры, получил уровень выше и все заработало. Бойтесь машинного перевода статей мелкогопрограммногообеспечения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2019, 15:06 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
sibir127А так в хелпе микрософта написано. Как читать? порекомендуйте мануал чтоб с версиями свободного перевода не мучится. Следующие типы ошибок обрабатываются блоком CATCH, если они возникают на том же самом уровне выполнения, что и конструкция TRY...CATCH. Ошибки компиляции, такие как ошибки синтаксиса, в результате которых пакет не будет выполнен. Ошибки, происходящие во время повторной компиляции уровня инструкций, такие как ошибки разрешения имен объектов, которые происходят после компиляции из-за отложенного разрешения имен. Ошибки разрешения имен объектовВсё, я поправил хелп :-) https://docs.microsoft.com/ru-ru/sql/t-sql/language-elements/try-catch-transact-sql?view=sql-server-2017#errors-unaffected-by-a-trycatch-construct ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 10:01 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
sibir127Я разобрался, оформил все в процедуру и поставил контроль на исполнении процедуры, получил уровень выше и все заработало. Бойтесь машинного перевода статей мелкогопрограммногообеспечения . О, другое дело, вот теперь видно, что ТС - крупнопрограммный гуру, которого сбили с толку долбаные "мелкопрограммные". Переходите на Linux+MySQL, там пока нет "мелкогопрограммногообеспечения" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 11:35 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
Ролг ХупинПереходите на Linux+MySQL, там пока нет "мелкогопрограммногообеспечения"Разумеется, ведь по Linux+MySQL всегда есть абсолютно полная документация, которую "сообщество" синхронно и безошибочно переводит на все существующие языки! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 12:03 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
Автору: Общее решение без создания хранимой процедуры - Dynamic SQL. Поместите ваш SELECT с абракодаброй в строковую константу (или переменную)и выполните через EXEC(...) или sp_executesql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2019, 22:09 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
Yuri Abele> Поместите ваш SELECT с абракодаброй в строковую константу (или переменную)и выполните через EXEC(...) или sp_executesql. И получите просадку и сервера и запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2019, 16:59 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
GatorИ получите просадку и сервера и запроса И почему же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2019, 21:45 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
msLex, Поскольку СУБД необходимо создать план доступа во время выполнения для динамических инструкций SQL, динамического SQL обычно медленнее, чем статического SQL. Статистики 0 и прочие ямы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2019, 11:48 |
|
||
|
TRY CATCH
|
|||
|---|---|---|---|
|
#18+
Gatorдинамического SQL обычно медленнее, чем статического SQL. Статистики 0 и прочие ямы Вообще-то планы по динамике кешируются, если не указано OPTION(RECOMPILE) Статистика для динамики используется на тех же принципах что и в обычных запросах И только некоторые нюансы вроде INSERT EXEC будут снижать перформанс потому что вставка будет идти через tempdb а потому уже в целевую таблицу Про какие прочие ямы и статистику 0 вы говорите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2019, 14:08 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39841961&tid=1687459]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
18ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 333ms |

| 0 / 0 |
