أخذ نسخة احتياطية من قاعدة البيانات: كيفية تخطي "/" من getDate بحيث لا تعتبر في مجلد
-
30-09-2019 - |
سؤال
أحاول أخذ نسخة احتياطية من قاعدة البيانات. كيف يمكنني القيام بذلك عندما يتم إلحاق GetDate باسم الملف بتنسيق DD/MM/YYYY.
declare @dbName VARCHAR(100)
declare @path VARCHAR(100)
set @dbName='CallMeIndia'
set @path='F:\'+@dbName +'-'+convert(varchar(50),getdate(),103)+'.bak'
BACKUP DATABASE @dbName
TO DISK= @path
المحلول
shantanu ، لا يمكن تضمين ملف /
char في الاسم ، حاول استخدام تنسيق آخر ، شيء مثل yyyymmdd (112) ، يمكنك التحقق من ذلك حلقة الوصل لمزيد من التنسيقات.
set @path='F:\'+@dbName +'-'+convert(varchar(50),getdate(),112)+'.bak'
لا تنتمي إلى StackOverflow