我有这个脚本可以正常工作,但是当我更改目录路径时,它似乎收到此语法错误“字符串后未关闭的引号”会导致这种情况的问题。
DECLARE @db VARCHAR(50),
@sql NVARCHAR(400),
@country varchar(100)
DECLARE barcardi cursor for
select [ProjectDB] from [DBA].[dbo].[BacardiExport] order by [Country] asc
open barcardi
fetch next from barcardi into @db
while @@FETCH_STATUS = 0
begin
set @country = (select country from [DBA].[dbo].[BacardiExport] where [ProjectDB] = @db)
set @sql = 'BACKUP DATABASE ['+@db+'] TO DISK = N''D:\ConfirmitN02BackupNew\BacardiProjectBackup\Bacardi_'+@country+'_'+@db+'.bak'' WITH NOFORMAT, NOINIT, SKIP, NOREWIND, NOUNLOAD, STATS = 10'
exec sp_executesql @sql
--print @sql
set @country = (select country from [DBA].[dbo].[BacardiExport] where [ProjectDB] = @db)
set …
Run Code Online (Sandbox Code Playgroud)