У меня есть большая проблема и очень нужна ваша помощь!INSERT INTO Integer после вставки
У меня есть триггер на столе Table A
, который обновляет несколько строк, и в конце концов я, сделав INSERT INTO
другой таблицы Table B
с данными из таблицы Table A
, где есть курок на нем.
Все хорошо, только то, что у меня есть столбец INT DOCID
в Table B
который я не могу заполнить с INT
колонны из Table A (VERID)
. Если я ввожу переменную NVARCHAR
в столбец DOCID
, она работает. Я также могу взять поле NVARCHAR
vom Table A
и вставить в колонку INT
DOCID
. Но нет никакого способа для INT
в INT
. Вот код:
declare @stichwortid as varchar(50)
select @stichwortid= isnull(VERID,'') from inserted
INSERT INTO [dbo].[BAUFIN_KOSTENSTELLEN] (DOCID, DWKEYWORD) VALUES(@stichwortid, 'test')
также пытается объявить @stiwchwortid
, как INT
не работает. Заполнение его во второй столбец DWKEYWORD
также не представляет проблемы.
Что он т проблемы вы столкнулись? –
Я не вижу переменную INT или поле. Если DOCID является INT, почему вы определяете @stichwortid как varchar()? – ericpap
Я также попытался определить @stichwortid как INT раньше, подумал, что этот способ поможет ... – helpling