Команды в вашем запросе, и вы можете использовать переменную полностью.

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

Ответы на вопрос(3)

Ваш ответ на вопрос