Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Erro:deve declarar a variável escalar para instruções de inserção em vários bancos de dados


a variável @address vive apenas no lote em que está definida, os lotes são delimitados pela instrução go, onde sai do escopo.

tente isso:
declare @address varchar(50)
set @address = 'Hope'

insert into DB1.dbo.Address
 values (@address)

insert into DB2.dbo.Address
 values (@address)
go