gpt4 book ai didi

string - 通过SQL脚本还原/ '+'错误

转载 作者:行者123 更新时间:2023-12-03 08:01:35 25 4
gpt4 key购买 nike

我目前正在使用完整还原SQL脚本,并且遇到以下问题:还原时,您必须确定mdf,ndf和ldf的位置-数据库文件应存储在哪里。为此,我使用WITH MOVE。如果我自己插入路径,则效果很好。

当我开始使用字符串变量而不是实际路径时,问题就出现了(为了更容易使用)。它说+附近有问题,但我不知道这是什么。所以我的问题是,这是什么?

RESTORE DATABASE Test_EMPI                            --name of the database
FROM DISK = @EMPIBackupFileLocation --works just fine
WITH MOVE '5_47_4403_Official_GER_EMPI' TO @RestoreFileLocation + '\' + @EMPIName + '1.mdf', --doesnt work
MOVE 'MV_TABLES' TO 'C:\Program Files\....\DATA\Test_EMPI2.NDF', --also works
...........

执行我的脚本时出现错误: Incorrect syntax near '+'.

最佳答案

试试这个

DECLARE @destination VARCHAR(1000) = @RestoreFileLocation + '\' + @EMPIName + '1.mdf'

RESTORE DATABASE Test_EMPI --name of the database
FROM DISK = @EMPIBackupFileLocation --works just fine
WITH MOVE '5_47_4403_Official_GER_EMPI' TO @destination,
MOVE 'MV_TABLES' TO 'C:\Program Files\....\DATA\Test_EMPI2.NDF', --also works

关于string - 通过SQL脚本还原/ '+'错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45486575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com