Deutsch

​MS SQL - EM редактор скриптов.

122  
Murr патриот04.07.18 11:54
Murr
04.07.18 11:54 

MS SQL - EM редактор скриптов.


Дали старую новую задачку - в одном из отчетов надо поменять выборку.


Все не сложно за исключением одного момента: новые критерии не входят ни в одну из используемых таблиц.


Ну для полноты понимания напомню, что у меня базы в 300-400 таблиц (новая версия будет до 800 таблиц)

и никаких реляция в базе нет. Вообще реляций нет. Сааавввсеееемммм нет.


Решил перегнать структуру с оракла на мсскл - там все же полегче с диаграммами будет.


На мс скл создал базу, в базе - создал схему (LIPROD) на базе дбо.


Дальше - конвертирую оракловский код в мс скл код и получаю:

IF OBJECT_ID(N'[LIPROD].[AUF_POS_BEA_KOORD]') IS NOT NULL

DROP TABLE [LIPROD].[AUF_POS_BEA_KOORD];

GO

CREATE TABLE [LIPROD].[AUF_POS_BEA_KOORD] (

APBK_ORDER_NO NUMERIC(9, 0),

APBK_ORDER_POS NUMERIC(3, 0),

APBK_SEQ_NO NUMERIC(3, 0),

APBK_PANE_NO NUMERIC(1, 0),

APBK_LAM_SEQ_NO NUMERIC(2, 0),

APBK_BEA_WAAG NUMERIC(5, 1),

APBK_BEA_SENK NUMERIC(5, 1)

)

GO

CREATE INDEX AUF_POS_BEA_KOORD_INDEX ON [LIPROD].[AUF_POS_BEA_KOORD] (APBK_ORDER_NO, APBK_ORDER_POS, APBK_PANE_NO, APBK_LAM_SEQ_NO, APBK_SEQ_NO)

GO


Приведенный скрипт отрабатывает на ять - таблица и индексы создаются.


Вопрос такой: какого (мать-мать-мать) редактор говорит, подчеркнутое, что нет прав на схему и поля ему неизвестны?

И как это поправить?..

#1 
Срыв покровов коренной житель04.07.18 12:45
NEW 04.07.18 12:45 
в ответ Murr 04.07.18 11:54

он же это говорит в тот момент, когда таблицы еще не существует?

#2 
Murr патриот04.07.18 14:07
Murr
NEW 04.07.18 14:07 
в ответ Срыв покровов 04.07.18 12:45

Ну да... только ведь...


...схема уже есть, но на нее ругается...


...в DROP TABLE ее тоже нету... но там - все нормально...


В предыдущих версиях вроде все работало как надо - есть CREATE TABLE

- остальное обрабатывалось как если бы она была...


П.С. Ошибка, кстати, остается и после создания таблицы.

#3 
Срыв покровов коренной житель05.07.18 10:50
NEW 05.07.18 10:50 
в ответ Murr 04.07.18 14:07

SSMS нужно время, чтобы одуплиться и обновить кэш IntelliSense

#4 
Murr патриот05.07.18 13:09
Murr
NEW 05.07.18 13:09 
в ответ Срыв покровов 05.07.18 10:50

24 часов хватит? смущ

#5