Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
alter процедур
|
|||
|---|---|---|---|
|
#18+
Можно ли в sql2005 сгенерировать скрипт по alter для более чем одной процедуры за 1 раз? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2010, 16:07 |
|
||
|
alter процедур
|
|||
|---|---|---|---|
|
#18+
Тут для триггеров обсуждалось. Предполагаю, что можно и для процедур. Код: plaintext 1. 2. 3. 4. 5. Дальше только alter прикрутить ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2010, 11:29 |
|
||
|
alter процедур
|
|||
|---|---|---|---|
|
#18+
PokeMan Тут для триггеров обсуждалось. Предполагаю, что можно и для процедур. Код: plaintext 1. 2. 3. 4. 5. Дальше только alter прикрутить ... К сожалению, в общем случае задача нетривиальная. Ведь надо заменить CREATE на ALTER, но CREATE вполне может быть, например, в комментарии перед командой CREATE PROC. Выяснить программно, находится ли заменяемое слово CREATE в комментарии, не так уж и просто. Пример: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2010, 12:25 |
|
||
|
alter процедур
|
|||
|---|---|---|---|
|
#18+
То iap, факт. Как вариант можно сделать DROP -> CREATE. Или синтаксический анализ (Студия, к примеру, как раз его и производит для того чтобы сформировать ALTER). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2010, 12:37 |
|
||
|
alter процедур
|
|||
|---|---|---|---|
|
#18+
PokeManТо iap, факт. Как вариант можно сделать DROP -> CREATE. Или синтаксический анализ (Студия, к примеру, как раз его и производит для того чтобы сформировать ALTER). при DROP / CREATE надо запариваться с правами. а при ALTER - нет. так что смысл делать именно ALTER как раз есть опять же, отправлю в фак, там есть подборка ссылочек на решения по данному вопросу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2010, 14:24 |
|
||
|
alter процедур
|
|||
|---|---|---|---|
|
#18+
Crimeanпри DROP / CREATE надо запариваться с правами. а при ALTER - нет.Ещё нужно разбираться с WITH APPEND ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2010, 15:09 |
|
||
|
alter процедур
|
|||
|---|---|---|---|
|
#18+
alexeyvgCrimeanпри DROP / CREATE надо запариваться с правами. а при ALTER - нет.Ещё нужно разбираться с WITH APPENDИ с параметрами SET ANSI_NULLS & QUOTED_IDENTIFIER Пример, как менять CREATE на ALTER тут (см. процедуру _Context.UpdateProcedures). Там нет "защиты" от CREATE PROCEDURE в комментариях, но это относительно несложно сделать на T-SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2010, 20:51 |
|
||
|
alter процедур
|
|||
|---|---|---|---|
|
#18+
iap, Была такая задача по созданию скриптера, но мешали комментарии. Можно решить на чистом T-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. 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. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. Останется только учесть, что между CREATE и PROCEDURE могут быть пробелы или другие комментарии, а так же сокращенный вариант CREATE PROC (ну и прочие объекты по аналогии) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2019, 00:41 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=36406299&tid=1688197]: |
0ms |
get settings: |
5ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 388ms |

| 0 / 0 |
