Error: "Debe declarar la variable escalar" para insertar declaraciones en múltiples bases de datos

Creé un script SQL para agregar una entrada en una base de datos diferente. Sin embargo, cuando ejecuto el script a través de SQL Server Management Studio.

declare @address varchar(50)
set @address = 'Hope'

use DB1
go

insert into Address
 values (@address)
go

use DB2
go

insert into Address
 values (@address)
go

Tuve el siguiente error

Debe declarar la variable escalar '@ dirección'

n este punto, estoy totalmente confundido porque he declarado la variable@address antes de ejecutar elinsert declaración. ¿Es porque estoy atravesando una base de datos diferente?

A partir de ahora, acabo de poner el valor real en elinsert declaración solo por completar la tarea, aunque me preguntaba qué causó el error.

Respuestas a la pregunta(3)

Su respuesta a la pregunta