Olá a todos.
Estou a fazer um trabalho de bases de dados em transact SQL e estou a apanhar um erro e não sei o que se está a passar.
então é o seguinte, tenho o seguinte codigo dentro de um procedimento armazenado:
*******************************************************************
declare @LinkedServer varchar(100)
SELECT @LinkedServer=LinkServer
From ViewDepartamento
Where codigo = @codDep declare @estado varchar(10)
set @estado = 'Disponivel'
EXEC('INSERT INTO '+ @LinkedServer
+'.db_si_ap.dbo.ViewExemplar
Values('+@cnt+','+ @estado+','+ @isbn+')'
)
*******************************************************************
e kuando mando executar o procedimento o sgbd da-me o seguinte erro:
Erro:
Msg 128, Level 15, State 1, Line 1
The name "Disponivel" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.
Alguem sabe o que se está a passar, para apanhar com este erro??
Se aguem me poder ajudar agradeço.
Obrgado a todos.
Estou a fazer um trabalho de bases de dados em transact SQL e estou a apanhar um erro e não sei o que se está a passar.
então é o seguinte, tenho o seguinte codigo dentro de um procedimento armazenado:
*******************************************************************
declare @LinkedServer varchar(100)
SELECT @LinkedServer=LinkServer
From ViewDepartamento
Where codigo = @codDep declare @estado varchar(10)
set @estado = 'Disponivel'
EXEC('INSERT INTO '+ @LinkedServer
+'.db_si_ap.dbo.ViewExemplar
Values('+@cnt+','+ @estado+','+ @isbn+')'
)
*******************************************************************
e kuando mando executar o procedimento o sgbd da-me o seguinte erro:
Erro:
Msg 128, Level 15, State 1, Line 1
The name "Disponivel" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.
Alguem sabe o que se está a passar, para apanhar com este erro??
Se aguem me poder ajudar agradeço.
Obrgado a todos.