Я создал сценарий SQL, чтобы добавить запись в другую базу данных. Однако, когда я запускаю сценарий через 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
Я получил следующую ошибку:
Необходимо объявить скалярную переменную '@address'
На этом этапе я полностью сбит с толку, потому что я объявил переменную @address
перед выполнением инструкции insert
. Это потому, что я просматриваю другую базу данных?
На данный момент я просто поместил фактическое значение в оператор insert
только для выполнения задачи, хотя мне было интересно, что вызвало ошибка.