Я пытаюсь изменить представление в моей базе данных. Но система выдает следующую ошибку.
Сообщение 2010, Уровень 16, Состояние 1, Процедура V ******, Строка 1 [Стартовая Строка 0]
Невозможно выполнить alter для 'dbo.V _ ****, поскольку это несовместимый тип объекта.
Я отбросил вид и создал новый вид, после чего он заработал. Но я не хочу бросать и создавать.
ALTER view [dbo].[V_***] as
with
L******* (
LOC_ID,
CLASS_ID,
LOC_BARCODE,
LOC_NAME,
LOC_NAME_BASE,
LOC_NAME_LAST,
SORT_LEVEL,
P_LOC_ID,
DEL_FLAG,
SEL_FLAG,
OVER_CHECK_FLAG
)
as
(
select
LOC_ID,
CLASS_ID,
LOC_BARCODE,
cast(LOC_NAME as nvarchar(4000)) LOC_NAME,
cast('' as nvarchar(4000)) LOC_NAME_BASE,
LOC_NAME LOC_NAME_LAST,
SORT_LEVEL,
P_LOC_ID,
DEL_FLAG,
SEL_FLAG,
OVER_CHECK_FLAG