Ниже код t-sql компилируется нормально.Но когда я запускаю его как exec [SP_ATTACH_NW] N'C: \ myfolder ', я получаю
Msg 5105, уровень 16, состояние 2, процедура SP_ATTACH_NW, строка 14 Произошла ошибка активации файла.Физическое имя файла 'N @ mdfFileName' может быть неправильным.Диагностируйте и исправьте дополнительные ошибки и повторите операцию.
USE master
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE [dbo].[SP_ATTACH_NW] (
@DestFolder varchar(255)
)
AS
BEGIN
SET NOCOUNT ON;
Declare @mdfFileName varchar(255)
Declare @ldfFileName varchar(255)
set @mdfFileName = @DestFolder + '\northwnd.mdf'
set @ldfFileName = @DestFolder + '\northwnd.ldf'
CREATE DATABASE [Northwind] ON
( FILENAME = N@mdfFileName ),
( FILENAME = N@ldfFileName )
FOR ATTACH
END
Пожалуйста, сообщите.спасибо