Команды в вашем запросе, и вы можете использовать переменную полностью.
дал скрипт 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
Заявление только ради завершения задачи, хотя мне было интересно, что вызвало ошибку.