Как написать хранимую процедуру?

Я учусь писать хранимую процедуру. Я вроде как понимаю, но не понимаю. Я знаю, что это выглядит примерно так ...

CREATE PROCEDURE|PROC <sproc name>
[<parameter name> [schema.]<data type> [VARYING] [=<default value>] [OUT[PUT]]
[READONLY]
[,<parameter name> [schema.]<data type> [VARYING] [=<deafult value>] [OUT[PUT]]
[READONLY]
[,...
  ...
   ]]
[WITH 
  RECOMPILE|ENCRYPTION|[EXECUTE AS{ CALLER|SELF|OWNER|<'user name'>}]
[FOR REPLICATION]
AS
 <code> | EXTERNAL NAME <assembly name>.<assembly class>.<method>

Итак, я застрял и пытаюсь понять следующее ... Напишите хранимую процедуру, которая принимает Идентификатор территории, Описание территории и Идентификатор региона и вставляет их как новую строку в таблицу территорий в Northwind.

Хорошо, я знаю, что могу сделать что-то вроде этого, я верю:

USE Northwind
GO
CREATE PRO spTerritory
AS
SELECT Territory ID,Territory Description,RegionID
From dbo.Territories

Но тогда я могу ошибаться. Но я не знаю, куда вставить новую строку в таблице. Я знаю, что в этой строке я бы использовал что-то вроде @newrow или @rows. Если кто-то может помочь мне понять, кому делать спрок, я буду очень рад.

5
задан marc_s 10 November 2011 в 15:57
поделиться