Я не очень свободно говорю с командами SQL Server.
Мне нужно script восстановить базу данных из .bak файла и переместить файлы logical_data и logical_log на определенный путь.
Я могу сделать:
restore filelistonly from disk='D:\backups\my_backup.bak'
Это даст мне результат с столбцом LogicalName
, затем мне нужно будет использовать логические имена из набора результатов в команде восстановления:
restore database my_db_name from disk='d:\backups\my_backups.bak' with file=1,
move 'logical_data_file' to 'd:\data\mydb.mdf',
move 'logical_log_file' to 'd:\data\mylog.ldf'
Как записать логические имена из первого набора результатов в переменные, которые могут быть переданы команде "move"?
Я думаю, что решение может быть тривиальным, но я довольно новичок в SQL Server.