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

Откуда: Таджикистан
Сообщений: 180
Добрый день, друзья!
Очень нужна ваша помощь, так как я новичок в этой области! В инете не нашел то, что нужно!
Был бы признателен за любую помощь!
Есть задача:
"Создать процедуру для вывода списка всего сырья, поставляемого заданным поставщиком. Вывести информацию о количестве наименований сырья, которое поставляется этим поставщиком. Создать пакет для вызова процедуры."

Процедуру я написал, единственное, я не знаю как писать этот пакет для вызова!
Вот моя процедура:

ALTER PROCEDURE [dbo].[List_Materials_Suppliers]
	-- Add the parameters for the stored procedure here
	@suppliers_ID int
AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;

    -- Insert statements for procedure here
	IF EXISTS 
	(
		SELECT [Storage].[КодПоставщика] 
		FROM [dbo].[Storage]
		WHERE [Storage].[КодПоставщика] = @suppliers_ID
	)
	BEGIN
		SELECT 
			[Materials].[Material] N'Сырье',
			[Suppliers].[Supplier] N'Поставщик',
			SUM([Storage].[Количество]) N'Количество'
	
		FROM 
			[dbo].[Storage] LEFT JOIN
			[dbo].[Materials] ON [Materials].[ID] = [Storage].[КодСырья] LEFT JOIN
			[dbo].[Suppliers] ON [Suppliers].[ID] = [Storage].[КодПоставщика]
 	
		WHERE 
			[Storage].[КодПоставщика] = @suppliers_ID

		GROUP BY [Materials].[Material],[Suppliers].[Supplier]
	END
	
	ELSE
		PRINT N'Такого поставщика не существует!!!'
END
23 ноя 14, 12:42    [16891781]     Ответить | Цитировать Сообщить модератору
 Re: Создание пакета для вызова процедуры!  [new]
londinium
Member

Откуда: Киев
Сообщений: 1198
А пакет это, случайно, не из Оракла ли?
23 ноя 14, 12:56    [16891801]     Ответить | Цитировать Сообщить модератору
 Re: Создание пакета для вызова процедуры!  [new]
adimmat
Member

Откуда: Таджикистан
Сообщений: 180
adimmat, Не думаю, так как задания предполагается решать на MS SERVER!
23 ноя 14, 13:07    [16891814]     Ответить | Цитировать Сообщить модератору
 Re: Создание пакета для вызова процедуры!  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37254
В MSSQL нет пакетов.
23 ноя 14, 13:21    [16891825]     Ответить | Цитировать Сообщить модератору
 Re: Создание пакета для вызова процедуры!  [new]
o-o
Guest
Гавриленко Сергей Алексеевич
В MSSQL нет пакетов.

да ладно. а GO тогда разделитель чего в студии?

в общем, adimmat,
постановщику задачи выдайте код:
DECLARE @RC int
DECLARE @suppliers_ID int

-- TODO: Set parameter values here.

EXECUTE @RC = [dbo].[List_Materials_Suppliers] 
   @suppliers_ID
GO

и скажите: вот вам мой пакет для вызова процедуры
если будет упираться, ваш текст ответа ему: "пакет -> batch -> Batches"
и будете формально правы.
или пускай приводит свое определение "пакета для запуска"
23 ноя 14, 15:48    [16892150]     Ответить | Цитировать Сообщить модератору
 Re: Создание пакета для вызова процедуры!  [new]
adimmat
Member

Откуда: Таджикистан
Сообщений: 180
o-o, Спасибо огромное за помощь! Обязательно передам, в случае, если будет упираться! )
23 ноя 14, 21:40    [16893306]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить