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.