Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Создание VIEW в хранимой процедуре !!!
|
|||
|---|---|---|---|
|
#18+
Почему из Анализатора такое проходит, а в хранимой процедуре это описать нельзя ?? IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'problem_answering_device') DROP VIEW problem_answering_device GO CREATE VIEW problem_answering_device (Raion, Ats, Number) AS SELECT RaionStat.Raion, AtsStat.Ats, Ats.Number FROM RaionStat, AtsStat, Ats, DateStat, TimeStat ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2001, 09:43 |
|
||
|
Создание VIEW в хранимой процедуре !!!
|
|||
|---|---|---|---|
|
#18+
GO надо убрать, т.к. этот оператор заканчивает тело хранимой процедуры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2001, 10:04 |
|
||
|
Создание VIEW в хранимой процедуре !!!
|
|||
|---|---|---|---|
|
#18+
А если убрать GO то компилятор начинает говорить следующее "Incorrect syntax near the keyword VIEW" !! Как быть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2001, 10:12 |
|
||
|
Создание VIEW в хранимой процедуре !!!
|
|||
|---|---|---|---|
|
#18+
В хелпе я не нашел почему это нельзя делать, обойти можно несколькими способами 1. Использовать в хр процедуре запросы без View 2. Скинуть данные во временную таблицу и использовать ее вместо View 3. Создать View до вызова хр процедуры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2001, 10:19 |
|
||
|
Создание VIEW в хранимой процедуре !!!
|
|||
|---|---|---|---|
|
#18+
Topic: stored procedures, programming Rules for programming stored procedures include: The CREATE PROCEDURE definition itself can include any number and type of SQL statements except for the following CREATE statements, which cannot be used anywhere within a stored procedure: CREATE DEFAULT CREATE TRIGGER CREATE PROCEDURE CREATE VIEW CREATE RULE ... И честно говоря слабо представляю зачем нужно такое - создавать view из процедуры. Создавать процедуру которая просто создаёт view? Может проще один раз создать его и забыть об этом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2001, 10:37 |
|
||
|
Создание VIEW в хранимой процедуре !!!
|
|||
|---|---|---|---|
|
#18+
Да тормознул я по этому поводу, а выход то элементарный create proc proc1 as ... exec('create view view1 as ...') ... drop view view1 GO А необходимость создания view внутри хп вполне может быть: например ее структура зависит от входных параметров и view затем используется внутри процедуры из многих запросов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2001, 10:51 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32014073&tid=1825544]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 224ms |
| total: | 357ms |

| 0 / 0 |
