Резервное копирование базы данных SQL Server в ASP.NET - PullRequest
1 голос
/ 18 декабря 2009

Я хочу сделать резервную копию базы данных SQL Server с помощью C #. Я написал хранимую процедуру для резервного копирования базы данных:

CREATE PROCEDURE WINC_BackupDatabase
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for procedure here
    BACKUP DATABASE WINC_kentico
    TO DISK = 'G:\MSSQL10.MSSQLSERVER\MSSQL\Backup\WINC_kentico_' + NOW() + '.bak'
    WITH NOINIT
END
GO

В строке 10 я задаю путь к резервной копии. Я хочу добавить текущий DateTime в конце имени файла. Как синтаксис для установки DataTime в конце имени файла?

С наилучшими пожеланиями

1 Ответ

7 голосов
/ 18 декабря 2009
DECLARE @NAME VARCHAR(250);
SET @NAME = 'G:\MSSQL10.MSSQLSERVER\MSSQL\Backup\WINC_kentico_' + CONVERT(VARCHAR,GETDATE(),112) + '.bak';
BACKUP DATABASE WINC_kentico
TO DISK = @NAME
WITH NOINIT
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...