Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Возвращаемый параметр возвращет Null. Почему так?  [new]
Kir_2005
Member

Откуда: Санкт-Петербург
Сообщений: 41
Возвращаемый параметр возвращет Null. Почему так?
Причем все остальные действия выполняются как положено и ошибки нет.

CREATE PROCEDURE [dbo].[mp_copy_db]

@New_DBDir varchar (255),
@New_DBName sysname OUTPUT

AS

set nocount on

declare @bu_filename varchar (255)

set @New_DBName='copy_'+DB_Name()+' ('+cast(getdate() as varchar(25))+')'
set @bu_filename='bu_'+DB_Name()+'.bkf'

exec mp_backup_db @bu_filename

declare @old_data_name sysname
declare @old_log_name sysname
declare @new_data_path sysname
declare @new_log_path sysname

set @old_data_name='gmdss_v1_Data'
set @old_log_name='gmdss_v1_Log'
set @new_data_path=@New_DBDir+'\'+@New_DBName+'_data.mdf'
set @new_log_path=@New_DBDir+'\'+@New_DBName+'_log.ldf'

RESTORE DATABASE @New_DBName
FROM DISK = @bu_filename
WITH
MOVE @old_data_name TO @new_data_path,
MOVE @old_log_name TO @new_log_path
Return
GO



Вызываю я ее так

declare @DBN sysname

exec mp_copy_db 'c:\databases', @DBN

select @DBN

если это существенно, то конфигурация такая

Microsoft SQL Server 2000 - 8.00.760 (Intel X86) Dec 17 2002 14:22:05 Copyright (c) 1988-2003 Microsoft Corporation Developer Edition on Windows NT 5.2 (Build 3790: Service Pack 1, v.1433)
14 ноя 05, 16:27    [2066802]     Ответить | Цитировать Сообщить модератору
 Re: Возвращаемый параметр возвращет Null. Почему так?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
exec mp_copy_db 'c:\databases', @DBN OUTPUT
14 ноя 05, 16:30    [2066811]     Ответить | Цитировать Сообщить модератору
 Re: Возвращаемый параметр возвращет Null. Почему так?  [new]
Kir_2005
Member

Откуда: Санкт-Петербург
Сообщений: 41
Спасибо огромное, а то столько времени потратил а все не в масть.
14 ноя 05, 16:37    [2066831]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить