Порядок создания ип: Порядок регистрации ИП | ФНС России

Содержание

Порядок создания индивидуального предпринимателя с нуля

Создание индивидуального предпринимателя начинается зачастую с определения целей и задач деятельности, выбора подходящей организационно-правового способа ведения хозяйствования, направление бизнеса, выбора системы налогообложения и, в конечном счёте, оценки результатов. Если принято решение о создании индивидуального предпринимателя, следует начать с регистрации в налоговых государственных органах.

Регистрация ИП – достаточно несложная процедура, что немаловажно для начинающих бизнесменов. Для осуществления регистрации не потребуется юридический адрес, уставный капитал. Банковский счёт открывается на имя предпринимателя только по его личному желанию. При регистрации достаточно предъявить копии всех страниц паспорта, ИНН, заполнить заявление с просьбой о взятии на учёт в налоговой службе и предоставить квитанцию, подтверждающую оплату государственной пошлины.

Порядок создания индивидуального предпринимателя осуществляется согласно Закону «О регистрации юридических лиц и индивидуальных предпринимателей».

Согласно ему вначале определяется вид деятельности предпринимателя, и выдаются коды ОКВЭД. После подготавливаются необходимые документы, которые следует предоставить налоговой службе. Для регистрации ИП необходимо обратиться в ФНС по месту регистрации, записанному в паспорте физического лица. Если же данные о прописке отсутствуют, то регистрация может быть произведена по месту фактического проживания физического лица. После чего оформляется заявление о регистрации, а подпись на нём заверяется нотариально только в случае передачи заявления по почте или через выбранного представителя. После оплаты пошлины, квитанция прикладывается к заявлению. При необходимости ещё в процессе регистрации ИП вправе перейти на УСН (упрощённую систему налогообложения). Эта система самая простая, предприниматель платит или 6% от суммы дохода в целом либо 15% от прибыли, то есть разницы дохода и расхода. Но ИП вправе также выбрать и иные системы налогообложения – ОСНО, ЕНВД, ПСН и ЕСХН.

Как правило, готовые документы из налоговой службы ИП получает на следующий после подачи заявления день.

Для получения требуется документ, удостоверяющий личность и расписка, выданная налоговым органом. Индивидуальный предприниматель должен получить следующие документы:

  1. Свидетельство про государственную регистрацию физического лица в статусе ИП, в котором обязательно указывается основной номер ИП в госреестре (ОГРНИП).
  2. Справка о присвоении личного идентификационного номера плательщика налогов.
  3. Выписка из ЕГРИП (единого государственного реестра ИП).

Налоговая служба самостоятельно направит данные о новом предпринимателе в Пенсионный фонд. В течение недели необходимо обратиться в ПФ с оригиналом и копией выданного свидетельства о регистрации, номером ОГРНИП, идентификационным номером и пенсионным свидетельством (при наличии).

Порядок создания индивидуального предпринимателя предполагает обращение во внебюджетные фонды. Отчисления во ФФОМС необходимо производить даже в той ситуации, когда предприниматель не осуществляет деятельность и не имеет дохода.

Выбрать название фирмы в случае регистрации ИП невозможно; законодательно такое право имеется только у юридических лиц. Идентификатором индивидуального предпринимателя является его ФИО. Но в то же время законом разрешена регистрация товарного знака либо же знака обслуживания.

После регистрации в государственной налоговой структуре и Пенсионном и прочих фондах необходимо получить код статистики, а по желанию изготовить печать, открыть счёт в банке на имя ИП и обеспечить качественное ведение бухгалтерского учёта. Получить код статистики необходимо посетить отделение Росстата, расположенного по месту регистрации нового субъекта предпринимательской деятельности. Необходимо предоставить свидетельство о государственной регистрации и постановке на учёт в налоговой службе, выписку из ЕГРИП. Организовать ведение собственной бухгалтерии можно, прибегнув к помощи штатного сотрудника-бухгалтера, удалённого работника или воспользовавшись онлайн-сервисами. Открытие счёта в банке существенно облегчит ведение бизнеса, так как можно будет удалённо оплачивать счета и налоги, аккумулировать прибыль на личном счёте.

 

 

Полезные статьи:

Правильное использование кассовых аппаратов индивидуальными предпринимателями
Выбираем налоговый статус индивидуального предпринимателя
Уставный капитал индивидуального предпринимателя - есть ли необходимость?

Государственная регистрация юридических лиц, индивидуальных предпринимателей и фермерских хозяйств В избранное

I. В случае предоставления государственной услуги по государственной регистрации создаваемого юридического лица заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о государственной регистрации юридического лица при создании по форме №Р11001.
  2. Решение о создании юридического лица в виде протокола, договора или иного документа в соответствии с законодательством РФ.
  3. Учредительный документ юридического лица, за исключением случая, если юридическое лицо будет действовать на основании типового устава, предусмотренного подпунктом «е» пункта 1 статьи 5 Федерального закона от 08.
    08.2001 №129-ФЗ.
  4. Выписка из реестра иностранных юридических лиц соответствующей страны происхождения или иное равное по юридической силе доказательство юридического статуса иностранного юридического лица — учредителя.
  5. Договор с Международным олимпийским комитетом и (или) Международным паралимпийским комитетом или уполномоченными ими организациями — в случае использования олимпийской и (или) паралимпийской символики в наименовании юридического лица, его фирменном наименовании.
  6. Документ, подтверждающий присвоение выпуску (выпускам) акций регистрационного номера.

Уведомление о переходе на упрощенную систему налогообложения (предоставляется по желанию заявителя).

II. В случае предоставления государственной услуги по внесению в ЕГРЮЛ записи о том, что юридическое лицо (юридические лица) находится (находятся) в процессе реорганизации, заявитель в обязательном порядке представляет:

  1. Подписанное заявителем уведомление о начале процедуры реорганизации по форме №Р12003.
  2. Решение о реорганизации.

III. В случае предоставления государственной услуги по государственной регистрации юридического лица, создаваемого путем реорганизации (преобразования, слияния, разделения, выделения), заявитель в обязательном порядке представляет:

  1. Заявление о государственной регистрации в связи с завершением реорганизации юридического лица (юридических лиц), по форме №Р12016.
  2. Учредительный документ юридического лица, за исключением случая, если юридическое лицо будет действовать на основании типового устава, предусмотренного подпунктом «е» пункта 1 статьи 5 Федерального закона от 08.08.2001 №129-ФЗ.
  3. Договор о слиянии — в случаях, предусмотренных федеральными законами.
  4. Передаточный акт или разделительный баланс.
  5. Договор с Международным олимпийским комитетом и (или) Международным паралимпийским комитетом или уполномоченными ими организациями — в случае использования олимпийской и (или) паралимпийской символики в наименовании юридического лица, его фирменном наименовании при государственной регистрации юридического лица, создаваемого путем реорганизации (преобразования, слияния, разделения, выделения).
  6. Документ, подтверждающий присвоение выпуску или выпускам акций государственного регистрационного номера или идентификационного номера, в случае если юридическим лицом, создаваемым путем реорганизации, является акционерное общество.
  7. Документ, подтверждающий внесение изменений в решение о выпуске облигаций или иных (за исключением акций) эмиссионных ценных бумаг в части замены эмитента, в случае если реорганизуемым юридическим лицом является эмитент указанных эмиссионных ценных бумаг и в результате реорганизации его деятельность прекращается или в результате его реорганизации в форме выделения обязательства по эмиссионным ценным бумагам передаются юридическому лицу, создаваемому путем такого выделения.

Заявитель вправе по собственной инициативе представить:

IV. В случае предоставления государственной услуги по государственной регистрации изменений, вносимых в учредительные документы юридического лица, заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о внесении изменений по форме №Р13014.
  2. Решение о внесении изменений в учредительный документ юридического лица либо иное решение и (или) документы, являющиеся в соответствии с федеральным законом основанием для внесения данных изменений.
  3. Изменения, внесенные в учредительный документ юридического лица, или учредительный документ юридического лица в новой редакции.
  4. Документ, подтверждающий принятие Банком России решения о регистрации проспекта акций, если в учредительный документ юридического лица, являющегося непубличным акционерным обществом, внесены изменения о включении в его фирменное наименование указания на то, что оно является публичным.
  5. Документ, подтверждающий принятие Банком России решения об освобождении юридического лица, являющегося публичным акционерным обществом, от обязанности раскрывать информацию, предусмотренную законодательством Российской Федерации о ценных бумагах, если в учредительный документ юридического лица, являющегося акционерным обществом, внесены изменения об исключении из его фирменного наименования указания на то, что оно является публичным.
  6. Документ, подтверждающие наличие у юридического лица, либо лица, имеющего право без доверенности действовать от имени юридического лица, либо участника общества с ограниченной ответственностью, владеющего не менее чем пятьюдесятью процентами голосов от общего количества голосов участников данного общества, права пользования в отношении объекта недвижимости или его части, расположенных по адресу, относящемуся к месту нахождения, указанному в решении об изменении места нахождения юридического лица, — в случае изменения адреса юридического лица, при котором изменяется место нахождения юридического лица.
  7. Договор с Международным олимпийским комитетом и (или) Международным паралимпийским комитетом или уполномоченными ими организациями — в случае использования олимпийской и (или) паралимпийской символики в наименовании юридического лица, его фирменном наименовании.
  8. Решение об изменении места нахождения.
  9. Документы, подтверждающие наличие права пользования в отношении объекта недвижимости или его части, расположенных по новому адресу юридического лица (в том числе, в случае изменения адреса юридического лица, при котором изменяется место нахождения юридического лица).

V. В случае предоставления государственной услуги по внесению в ЕГРЮЛ изменений, касающихся сведений о юридическом лице, но не связанных с внесением изменений в учредительные документы, заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о внесении изменений по форме №Р13014.
  2. Документы, подтверждающие основание перехода доли или части доли, —  в случае внесения в ЕГРЮЛ изменений, касающихся перехода доли или части доли в уставном капитале общества с ограниченной ответственностью.

VI. В случае предоставления государственной услуги по внесению в ЕГРЮЛ изменений при реорганизации юридического лица в форме присоединения к нему другого юридического лица заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о внесении записи о прекращении деятельности присоединенного юридического лица по форме №Р16003.
  2. Договор о присоединении.

VII. В случае предоставления государственной услуги по внесению в ЕГРЮЛ изменений, касающихся сведений о том, что акционерное общество находится в процессе уменьшения уставного капитала, заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о внесении изменений в ЕГРЮЛ.
  2. Решение об уменьшении уставного капитала.

VIII. В случае внесения в ЕГРЮЛ изменений о том, что юридическим лицом принято решение об изменении места нахождения, для предоставления государственной услуги в инспекцию по месту нахождения юридического лица представляются:

  1. Подписанное заявителем уведомление о внесении изменений по форме №Р13014.
  2. Решение об изменении места нахождения.

IX. В случае предоставления государственной услуги при принятии решения о ликвидации юридического заявитель в обязательном порядке представляет:

  1. Подписанное заявителем уведомление о принятии решения о ликвидации юридического лица по форме №Р15016.
  2. Подписанное заявителем уведомление о формировании ликвидационной комиссии или о назначении ликвидатора.
  3. Подписанное заявителем уведомление о составлении промежуточного ликвидационного баланса.*

*Уведомление о составлении промежуточного ликвидационного баланса не может быть представлено в регистрирующий орган ранее срока:

  • установленного для предъявления требований кредиторами;
  • вступления в законную силу решения суда или арбитражного суда по делу (иного судебного акта, которым завершается производство по делу), по которому судом или арбитражным судом было принято к производству исковое заявление, содержащее требования, предъявленные к юридическому лицу, находящемуся в процессе ликвидации;
  • окончания выездной налоговой проверки, оформления ее результатов (в том числе рассмотрения ее материалов) и вступления в силу итогового документа по результатам этой проверки в соответствии с законодательством Российской Федерации о налогах и сборах в случае проведения в отношении юридического лица, находящегося в процессе ликвидации, выездной налоговой проверки.

X. В случае ликвидации юридического лица в результате принятия решения о ликвидации учредителями юридического лица заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о государственной регистрации по форме №Р16001.
  2. Ликвидационный баланс.

Заявитель вправе по собственной инициативе представить:

XI. В случае государственной регистрации при прекращении унитарного предприятия в связи с продажей или внесением его имущественного комплекса в уставный капитал акционерного общества, учреждения в связи с внесением его имущества в уставный капитал акционерного общества, унитарного предприятия или учреждения в связи с передачей имущественного комплекса унитарного предприятия или имущества учреждения в собственность государственной корпорации в качестве имущественного взноса Российской Федерации заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о внесении в ЕГРЮЛ записи о прекращении унитарного предприятия или учреждения по форме №Р16002.
  2. Решение об условиях приватизации имущественного комплекса унитарного предприятия или решение органа государственной власти, на основании которого осуществлены внесение имущественного комплекса унитарного предприятия или имущества учреждения в уставный капитал акционерного общества либо передача указанных имущественного комплекса или имущества в собственность государственной корпорации в качестве имущественного взноса Российской Федерации.

Заявитель вправе по собственной инициативе представить:

  • Копия документа, подтверждающего государственную регистрацию перехода права собственности на имущественный комплекс унитарного предприятия или на имущество учреждения.

XII. В случае ликвидации юридического лица через процедуру банкротства заявитель в обязательном порядке представляет:

  • Государственная регистрация осуществляется без участия заявителя на основании определения арбитражного суда о завершении конкурсного производства, поступившего в регистрирующий орган из арбитражного суда путем направления указанного определения заказным письмом с уведомлением о вручении либо в электронной форме с использованием информационно‑телекоммуникационных сетей общего пользования, в том числе сети Интернет.

XIII. В случае предоставления государственной услуги по внесению в ЕГРЮЛ сведений о юридическом лице, зарегистрированном до вступления в силу Федерального закона от 08.08.2001 №129‑ФЗ:

  • Подписанное заявителем сообщение, содержащее сведения, предусмотренные подпунктами «а» — «д», «л» пункта 1 статьи 5 Федерального закона от 08.08.2001 №129‑ФЗ, по форме №17001.

XIV. В случае предоставления государственной услуги по государственной регистрации физического лица в качестве индивидуального предпринимателя заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о государственной регистрации по форме №Р21001.
  2. Копия основного документа физического лица, удостоверяющего личность гражданина Российской Федерации на территории Российской Федерации (в случае если физическое лицо, регистрируемое в качестве индивидуального предпринимателя, является гражданином Российской Федерации).
  3. Копия документа, установленного федеральным законом или признаваемого в соответствии с международным договором Российской Федерации в качестве документа, удостоверяющего личность иностранного гражданина, регистрируемого в качестве индивидуального предпринимателя (в случае если физическое лицо, регистрируемое в качестве индивидуального предпринимателя, является иностранным гражданином).
  4. Копия документа, предусмотренного федеральным законом или признаваемого в соответствии с международным договором Российской Федерации в качестве документа, удостоверяющего личность лица без гражданства, регистрируемого в качестве индивидуального предпринимателя (в случае если физическое лицо, регистрируемое в качестве индивидуального предпринимателя, является лицом без гражданства).
  5. Копия свидетельства о рождении физического лица, регистрируемого в качестве индивидуального предпринимателя, или копия иного документа, подтверждающего дату и место рождения указанного лица в соответствии с законодательством Российской Федерации или международным договором Российской Федерации (в случае если представленная копия документа, удостоверяющего личность физического лица, регистрируемого в качестве индивидуального предпринимателя, не содержит сведений о дате и месте рождения указанного лица).
  6. Копия документа, подтверждающего право физического лица, регистрируемого в качестве индивидуального предпринимателя, временно или постоянно проживать в Российской Федерации (в случае если физическое лицо, регистрируемое в качестве индивидуального предпринимателя, является иностранным гражданином или лицом без гражданства).
  7. Подлинник или копия документа, подтверждающего в установленном законодательством Российской Федерации порядке адрес места жительства физического лица, регистрируемого в качестве индивидуального предпринимателя, в Российской Федерации (в случае если представленная копия документа, удостоверяющего личность физического лица, регистрируемого в качестве индивидуального предпринимателя, или документа, подтверждающего право физического лица, регистрируемого в качестве индивидуального предпринимателя, временно или постоянно проживать в Российской Федерации, не содержит сведений о таком адресе).
  8. Нотариально удостоверенное согласие родителей, усыновителей или попечителя на осуществление предпринимательской деятельности физическим лицом, регистрируемым в качестве индивидуального предпринимателя, либо копия свидетельства о заключении брака физическим лицом, регистрируемым в качестве индивидуального предпринимателя, либо копия решения органа опеки и попечительства или копия решения суда об объявлении физического лица, регистрируемого в качестве индивидуального предпринимателя, полностью дееспособным (в случае если физическое лицо, регистрируемое в качестве индивидуального предпринимателя, является несовершеннолетним).
  9. Решение комиссии по делам несовершеннолетних и защите их прав, созданной высшим исполнительным органом государственной власти субъекта Российской Федерации, о допуске к предпринимательской деятельности в сфере образования, воспитания, развития несовершеннолетних, организации их отдыха и оздоровления, медицинского обеспечения, социальной защиты и социального обслуживания, в сфере детско-юношеского спорта, культуры и искусства с участием несовершеннолетних (в случае если в отношении данного физического лица принято такое решение в соответствии с абзацем третьим пункта 4 статьи 22.1 Федерального закона от 08.08.2001 №129-ФЗ).
  10. Уведомление о переходе на упрощенную систему налогообложения (предоставляется по желанию заявителя).

Заявитель вправе по собственной инициативе представить:

  • Справка о наличии (отсутствии) судимости и (или) факта уголовного преследования либо о прекращении уголовного преследования по реабилитирующим основаниям, выданная физическому лицу, регистрируемому в качестве индивидуального предпринимателя, в порядке и по форме, которые устанавливаются федеральным органом исполнительной власти, осуществляющим функции по выработке и реализации государственной политики и нормативно‑правовому регулированию в сфере внутренних дел (в случае если данное физическое лицо намерено осуществлять определенные виды предпринимательской деятельности, указанные в подпункте «к» пункта 1 статьи 22. 1 Федерального закона от 08.08.2001 №129‑ФЗ).

Уведомление о переходе на упрощенную систему налогообложения (предоставляется по желанию заявителя).

XV. В случае предоставления государственной услуги по внесению изменений в сведения об индивидуальном предпринимателе, содержащиеся в ЕГРИП, заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о внесении в ЕГРИП изменений по форме №Р24001.
  2. Копия документа, подтверждающего изменение ранее внесенных в ЕГРИП сведений о фамилии, имени, отчестве, документе, удостоверяющем личность, месте жительства индивидуального предпринимателя — иностранного гражданина или лица без гражданства.
  3. Решение комиссии по делам несовершеннолетних и защите их прав, созданной высшим исполнительным органом государственной власти субъекта Российской Федерации, о допуске к предпринимательской деятельности в сфере образования, воспитания, развития несовершеннолетних, организации их отдыха и оздоровления, медицинского обеспечения, социальной защиты и социального обслуживания, в сфере детско‑юношеского спорта, культуры и искусства с участием несовершеннолетних (в случае если в отношении данного физического лица принято такое решение).
  4. Документ, удостоверяющий личность.
  5. Документ, подтверждающий адрес места жительства (пребывания) индивидуального предпринимателя на территории Санкт-Петербурга.

XVI. В случае предоставления государственной услуги при прекращения физическим лицом деятельности в качестве индивидуального предпринимателя в связи с принятием им решения о прекращении данной деятельности заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о государственной регистрации по форме №Р26001.
  2. Документ, удостоверяющий личность.
  3. Документ, подтверждающий адрес места жительства (пребывания) индивидуального предпринимателя на территории Санкт-Петербурга.

Заявитель вправе по собственной инициативе представить:

XVII. В случае предоставления государственной услуги по государственной регистрации крестьянского (фермерского) хозяйства заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о государственной регистрации по форме №Р21002.
  2. Копия основного документа физического лица, удостоверяющего личность гражданина Российской Федерации на территории Российской Федерации (в случае если глава крестьянского (фермерского) хозяйства, является гражданином Российской Федерации).
  3. Копия документа, установленного федеральным законом или признаваемого в соответствии с международным договором Российской Федерации в качестве документа, удостоверяющего личность иностранного гражданина, являющегося главой крестьянского (фермерского) хозяйства (в случае если глава крестьянского (фермерского) хозяйства является иностранным гражданином).
  4. Копия документа, предусмотренного федеральным законом или признаваемого в соответствии с международным договором Российской Федерации в качестве документа, удостоверяющего личность лица без гражданства, являющегося главой крестьянского (фермерского) хозяйства (в случае если глава крестьянского (фермерского) хозяйства является лицом без гражданства).
  5. Копия свидетельства о рождении главы крестьянского (фермерского) хозяйства, или копия иного документа, подтверждающего дату и место рождения указанного лица в соответствии с законодательством Российской Федерации или международным договором Российской Федерации (в случае если представленная копия документа, удостоверяющего личность главы крестьянского (фермерского) хозяйства, не содержит сведений о дате и месте рождения указанного лица).
  6. Копия документа, подтверждающего право главы крестьянского (фермерского) хозяйства временно или постоянно проживать в Российской Федерации (в случае если глава крестьянского (фермерского) хозяйства является иностранным гражданином или лицом без гражданства).
  7. Подлинник или копия документа, подтверждающего в установленном законодательством Российской Федерации порядке адрес места жительства главы крестьянского (фермерского) хозяйства в Российской Федерации (в случае если представленная копия документа, удостоверяющего личность главы крестьянского (фермерского) хозяйства, или документа, подтверждающего право главы крестьянского (фермерского) хозяйства временно или постоянно проживать в Российской Федерации, не содержит сведений о таком адресе).
  8. Нотариально удостоверенное согласие родителей, усыновителей или попечителя на осуществление главой крестьянского (фермерского) хозяйства предпринимательской деятельности, либо копия свидетельства о заключении брака главой крестьянского (фермерского) хозяйства, либо копия решения органа опеки и попечительства или копия решения суда об объявлении главы крестьянского (фермерского) хозяйства, полностью дееспособным (в случае если глава крестьянского (фермерского) хозяйства, является несовершеннолетним).
  9. Уведомление о переходе на упрощенную систему налогообложения (предоставляется по желанию заявителя).

XVIII. В случае предоставления государственной услуги по внесению изменений в сведения о крестьянском (фермерском) хозяйстве, содержащиеся в ЕГРИП, заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о внесении изменений с сведения, содержащиеся в ЕГРИП, по форме №Р24002.
  2. Копия документа, подтверждающего изменение ранее внесенных в ЕГРИП сведений о фамилии, имени, отчестве, документе, удостоверяющем личность, месте жительства главы крестьянского (фермерского) хозяйства — иностранного гражданина или лица без гражданства.
  3. Документ, подтверждающий адрес места жительства (пребывания) физического лица на территории Санкт-Петербурга.

XIX. В случае предоставления государственной услуги при прекращении крестьянского (фермерского) хозяйства по решению его членов заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о государственной регистрации по форме №Р26002.
  2. Документ, подтверждающий адрес места жительства (пребывания) физического лица на территории Санкт-Петербурга.

Заявитель вправе по собственной инициативе представить:

  1. Документ, подтверждающий представление в территориальный орган Пенсионного фонда Российской Федерации сведений в соответствии с подпунктами 1 — 8 пункта 2 статьи 6 и пунктом 2 статьи 11 Федерального закона от 01.04.1996 №27‑ФЗ и в соответствии с частью 4 статьи 9 Федерального закона от 30.04.2008 №56‑ФЗ.

XX. В случае предоставления государственной услуги по внесению в ЕГРИП записи о крестьянском (фермерском) хозяйстве, зарегистрированном до вступления в силу части первой Гражданского кодекса Российской Федерации, заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о государственной регистрации по форме №Р27002.
  2. Копия основного документа физического лица, удостоверяющего личность гражданина Российской Федерации на территории Российской Федерации (в случае если глава крестьянского (фермерского) хозяйства, является гражданином Российской Федерации).
  3. Копия документа, установленного федеральным законом или признаваемого в соответствии с международным договором Российской Федерации в качестве документа, удостоверяющего личность иностранного гражданина, являющегося главой крестьянского (фермерского) хозяйства (в случае если глава крестьянского (фермерского) хозяйства является иностранным гражданином).
  4. Копия документа, предусмотренного федеральным законом или признаваемого в соответствии с международным договором Российской Федерации в качестве документа, удостоверяющего личность лица без гражданства, являющегося главой крестьянского (фермерского) хозяйства (в случае если глава крестьянского (фермерского) хозяйства является лицом без гражданства).
  5. Копия свидетельства о рождении главы крестьянского (фермерского) хозяйства, или копия иного документа, подтверждающего дату и место рождения указанного лица в соответствии с законодательством Российской Федерации или международным договором Российской Федерации (в случае если представленная копия документа, удостоверяющего личность главы крестьянского (фермерского) хозяйства, не содержит сведений о дате и месте рождения указанного лица).
  6. Копия документа, подтверждающего право главы крестьянского (фермерского) хозяйства временно или постоянно проживать в Российской Федерации (в случае если глава крестьянского (фермерского) хозяйства является иностранным гражданином или лицом без гражданства).
  7. Подлинник или копия документа, подтверждающего в установленном законодательством Российской Федерации порядке адрес места жительства главы крестьянского (фермерского) хозяйства в Российской Федерации (в случае если представленная копия документа, удостоверяющего личность главы крестьянского (фермерского) хозяйства, или документа, подтверждающего право главы крестьянского (фермерского) хозяйства временно или постоянно проживать в Российской Федерации, не содержит сведений о таком адресе).
  8. Нотариально удостоверенное согласие родителей, усыновителей или попечителя на осуществление главой крестьянского (фермерского) хозяйства предпринимательской деятельности, либо копия свидетельства о заключении брака главой крестьянского (фермерского) хозяйства, либо копия решения органа опеки и попечительства или копия решения суда об объявлении главы крестьянского (фермерского) хозяйства полностью дееспособным (в случае если глава крестьянского (фермерского) хозяйства является несовершеннолетним).
  9. Документ, подтверждающий адрес места жительства (пребывания) физического лица на территории Санкт-Петербурга.

Комментарий:

  1. В случае ликвидации юридического лица через процедуру банкротства государственная регистрация осуществляется без участия заявителя на основании определения арбитражного суда о завершении конкурсного производства, поступившего в регистрирующий орган из арбитражного суда путем направления указанного определения заказным письмом с уведомлением о вручении либо в электронной форме с использованием информационно‑телекоммуникационных сетей общего пользования, в том числе сети Интернет.
  2. Необходимые для государственной регистрации заявление, уведомление или сообщение удостоверяются подписью заявителя, подлинность которой должна быть засвидетельствована в нотариальном порядке. Свидетельствование в нотариальном порядке подписи заявителя не требуется в случае:
  • представления документов, указанных в п. I, непосредственно в регистрирующий орган лично заявителем с представлением одновременно документа, удостоверяющего его личность;
  • представления документов, указанных в п.XIV, XV и XVI, в регистрирующий орган непосредственно лично заявителем с представлением одновременно документа, удостоверяющего его личность;
  • направления документов в регистрирующий орган в установленном порядке в форме электронных документов, подписанных усиленной квалифицированной электронной подписью заявителя.

Необходимо обязательно предоставить адрес электронной почты.

Государственная регистрация юридических лиц, индивидуальных предпринимателей и фермерских хозяйств В избранное

I. В случае предоставления государственной услуги по государственной регистрации создаваемого юридического лица заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о государственной регистрации юридического лица при создании по форме №Р11001.
  2. Решение о создании юридического лица в виде протокола, договора или иного документа в соответствии с законодательством РФ.
  3. Учредительный документ юридического лица, за исключением случая, если юридическое лицо будет действовать на основании типового устава, предусмотренного подпунктом «е» пункта 1 статьи 5 Федерального закона от 08.08.2001 №129-ФЗ.
  4. Выписка из реестра иностранных юридических лиц соответствующей страны происхождения или иное равное по юридической силе доказательство юридического статуса иностранного юридического лица — учредителя.
  5. Договор с Международным олимпийским комитетом и (или) Международным паралимпийским комитетом или уполномоченными ими организациями — в случае использования олимпийской и (или) паралимпийской символики в наименовании юридического лица, его фирменном наименовании.
  6. Документ, подтверждающий присвоение выпуску (выпускам) акций регистрационного номера.

Уведомление о переходе на упрощенную систему налогообложения (предоставляется по желанию заявителя).

II. В случае предоставления государственной услуги по внесению в ЕГРЮЛ записи о том, что юридическое лицо (юридические лица) находится (находятся) в процессе реорганизации, заявитель в обязательном порядке представляет:

  1. Подписанное заявителем уведомление о начале процедуры реорганизации.
  2. Решение о реорганизации.

III. В случае предоставления государственной услуги по государственной регистрации юридического лица, создаваемого путем реорганизации (преобразования, слияния, разделения, выделения), заявитель в обязательном порядке представляет:

  1. Заявление о государственной регистрации каждого вновь возникающего юридического лица, создаваемого путем реорганизации, по форме №Р12016.
  2. Учредительный документ юридического лица, за исключением случая, если юридическое лицо будет действовать на основании типового устава, предусмотренного подпунктом «е» пункта 1 статьи 5 Федерального закона от 08. 08.2001 №129-ФЗ.
  3. Договор о слиянии — в случаях, предусмотренных федеральными законами.
  4. Передаточный акт или разделительный баланс.
  5. Договор с Международным олимпийским комитетом и (или) Международным паралимпийским комитетом или уполномоченными ими организациями — в случае использования олимпийской и (или) паралимпийской символики в наименовании юридического лица, его фирменном наименовании при государственной регистрации юридического лица, создаваемого путем реорганизации (преобразования, слияния, разделения, выделения).
  6. Документ, подтверждающий присвоение выпуску или выпускам акций государственного регистрационного номера или идентификационного номера, в случае если юридическим лицом, создаваемым путем реорганизации, является акционерное общество.
  7. Документ, подтверждающий внесение изменений в решение о выпуске облигаций или иных (за исключением акций) эмиссионных ценных бумаг в части замены эмитента, в случае если реорганизуемым юридическим лицом является эмитент указанных эмиссионных ценных бумаг и в результате реорганизации его деятельность прекращается или в результате его реорганизации в форме выделения обязательства по эмиссионным ценным бумагам передаются юридическому лицу, создаваемому путем такого выделения.

Заявитель вправе по собственной инициативе представить:

IV. В случае предоставления государственной услуги по государственной регистрации изменений, вносимых в учредительные документы юридического лица, заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о внесении изменений по форме №Р13014.
  2. Решение о внесении изменений в учредительный документ юридического лица либо иное решение и (или) документы, являющиеся в соответствии с федеральным законом основанием для внесения данных изменений.
  3. Изменения, внесенные в учредительный документ юридического лица, или учредительный документ юридического лица в новой редакции.
  4. Документ, подтверждающий принятие Банком России решения о регистрации проспекта акций, если в учредительный документ юридического лица, являющегося непубличным акционерным обществом, внесены изменения о включении в его фирменное наименование указания на то, что оно является публичным.
  5. Документ, подтверждающий принятие Банком России решения об освобождении юридического лица, являющегося публичным акционерным обществом, от обязанности раскрывать информацию, предусмотренную законодательством Российской Федерации о ценных бумагах, если в учредительный документ юридического лица, являющегося акционерным обществом, внесены изменения об исключении из его фирменного наименования указания на то, что оно является публичным.
  6. Документ, подтверждающие наличие у юридического лица, либо лица, имеющего право без доверенности действовать от имени юридического лица, либо участника общества с ограниченной ответственностью, владеющего не менее чем пятьюдесятью процентами голосов от общего количества голосов участников данного общества, права пользования в отношении объекта недвижимости или его части, расположенных по адресу, относящемуся к месту нахождения, указанному в решении об изменении места нахождения юридического лица, — в случае изменения адреса юридического лица, при котором изменяется место нахождения юридического лица.
  7. Договор с Международным олимпийским комитетом и (или) Международным паралимпийским комитетом или уполномоченными ими организациями — в случае использования олимпийской и (или) паралимпийской символики в наименовании юридического лица, его фирменном наименовании.
  8. Решение об изменении места нахождения.
  9. Документы, подтверждающие наличие права пользования в отношении объекта недвижимости или его части, расположенных по новому адресу юридического лица (в том числе, в случае изменения адреса юридического лица, при котором изменяется место нахождения юридического лица).

V. В случае предоставления государственной услуги по внесению в ЕГРЮЛ изменений, касающихся сведений о юридическом лице, но не связанных с внесением изменений в учредительные документы, заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о внесении изменений по форме №Р13014.
  2. Документы, подтверждающие основание перехода доли или части доли, —  в случае внесения в ЕГРЮЛ изменений, касающихся перехода доли или части доли в уставном капитале общества с ограниченной ответственностью.

VI. В случае предоставления государственной услуги по внесению в ЕГРЮЛ изменений при реорганизации юридического лица в форме присоединения к нему другого юридического лица заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о внесении записи о прекращении деятельности присоединенного юридического лица по форме №Р16003.
  2. Договор о присоединении.

VII. В случае предоставления государственной услуги по внесению в ЕГРЮЛ изменений, касающихся сведений о том, что акционерное общество находится в процессе уменьшения уставного капитала, заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о внесении изменений в ЕГРЮЛ.
  2. Решение об уменьшении уставного капитала.

VIII. В случае внесения в ЕГРЮЛ изменений о том, что юридическим лицом принято решение об изменении места нахождения, для предоставления государственной услуги в инспекцию по месту нахождения юридического лица представляются:

  1. Подписанное заявителем уведомление о внесении изменений по форме №Р13014.
  2. Решение об изменении места нахождения.

IX. В случае предоставления государственной услуги при принятии решения о ликвидации юридического заявитель в обязательном порядке представляет:

  1. Подписанное заявителем уведомление о принятии решения о ликвидации юридического лица по форме №Р15016.
  2. Подписанное заявителем уведомление о формировании ликвидационной комиссии или о назначении ликвидатора.
  3. Подписанное заявителем уведомление о составлении промежуточного ликвидационного баланса.*

*Уведомление о составлении промежуточного ликвидационного баланса не может быть представлено в регистрирующий орган ранее срока:

  • установленного для предъявления требований кредиторами;
  • вступления в законную силу решения суда или арбитражного суда по делу (иного судебного акта, которым завершается производство по делу), по которому судом или арбитражным судом было принято к производству исковое заявление, содержащее требования, предъявленные к юридическому лицу, находящемуся в процессе ликвидации;
  • окончания выездной налоговой проверки, оформления ее результатов (в том числе рассмотрения ее материалов) и вступления в силу итогового документа по результатам этой проверки в соответствии с законодательством Российской Федерации о налогах и сборах в случае проведения в отношении юридического лица, находящегося в процессе ликвидации, выездной налоговой проверки.

X. В случае ликвидации юридического лица в результате принятия решения о ликвидации учредителями юридического лица заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о государственной регистрации по форме №Р16001.
  2. Ликвидационный баланс.

Заявитель вправе по собственной инициативе представить:

XI. В случае государственной регистрации при прекращении унитарного предприятия в связи с продажей или внесением его имущественного комплекса в уставный капитал акционерного общества, учреждения в связи с внесением его имущества в уставный капитал акционерного общества, унитарного предприятия или учреждения в связи с передачей имущественного комплекса унитарного предприятия или имущества учреждения в собственность государственной корпорации в качестве имущественного взноса Российской Федерации заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о внесении в ЕГРЮЛ записи о прекращении унитарного предприятия или учреждения по форме №Р16002.
  2. Решение об условиях приватизации имущественного комплекса унитарного предприятия или решение органа государственной власти, на основании которого осуществлены внесение имущественного комплекса унитарного предприятия или имущества учреждения в уставный капитал акционерного общества либо передача указанных имущественного комплекса или имущества в собственность государственной корпорации в качестве имущественного взноса Российской Федерации.

Заявитель вправе по собственной инициативе представить:

  • Копия документа, подтверждающего государственную регистрацию перехода права собственности на имущественный комплекс унитарного предприятия или на имущество учреждения.

XII. В случае ликвидации юридического лица через процедуру банкротства заявитель в обязательном порядке представляет:

  • Государственная регистрация осуществляется без участия заявителя на основании определения арбитражного суда о завершении конкурсного производства, поступившего в регистрирующий орган из арбитражного суда путем направления указанного определения заказным письмом с уведомлением о вручении либо в электронной форме с использованием информационно‑телекоммуникационных сетей общего пользования, в том числе сети Интернет.

XIII. В случае предоставления государственной услуги по внесению в ЕГРЮЛ сведений о юридическом лице, зарегистрированном до вступления в силу Федерального закона от 08.08.2001 №129‑ФЗ:

  • Подписанное заявителем сообщение, содержащее сведения, предусмотренные подпунктами «а» — «д», «л» пункта 1 статьи 5 Федерального закона от 08.08.2001 №129‑ФЗ, по форме №17001.

XIV. В случае предоставления государственной услуги по государственной регистрации физического лица в качестве индивидуального предпринимателя заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о государственной регистрации по форме №Р21001.
  2. Копия основного документа физического лица, удостоверяющего личность гражданина Российской Федерации на территории Российской Федерации (в случае если физическое лицо, регистрируемое в качестве индивидуального предпринимателя, является гражданином Российской Федерации).
  3. Копия документа, установленного федеральным законом или признаваемого в соответствии с международным договором Российской Федерации в качестве документа, удостоверяющего личность иностранного гражданина, регистрируемого в качестве индивидуального предпринимателя (в случае если физическое лицо, регистрируемое в качестве индивидуального предпринимателя, является иностранным гражданином).
  4. Копия документа, предусмотренного федеральным законом или признаваемого в соответствии с международным договором Российской Федерации в качестве документа, удостоверяющего личность лица без гражданства, регистрируемого в качестве индивидуального предпринимателя (в случае если физическое лицо, регистрируемое в качестве индивидуального предпринимателя, является лицом без гражданства).
  5. Копия свидетельства о рождении физического лица, регистрируемого в качестве индивидуального предпринимателя, или копия иного документа, подтверждающего дату и место рождения указанного лица в соответствии с законодательством Российской Федерации или международным договором Российской Федерации (в случае если представленная копия документа, удостоверяющего личность физического лица, регистрируемого в качестве индивидуального предпринимателя, не содержит сведений о дате и месте рождения указанного лица).
  6. Копия документа, подтверждающего право физического лица, регистрируемого в качестве индивидуального предпринимателя, временно или постоянно проживать в Российской Федерации (в случае если физическое лицо, регистрируемое в качестве индивидуального предпринимателя, является иностранным гражданином или лицом без гражданства).
  7. Подлинник или копия документа, подтверждающего в установленном законодательством Российской Федерации порядке адрес места жительства физического лица, регистрируемого в качестве индивидуального предпринимателя, в Российской Федерации (в случае если представленная копия документа, удостоверяющего личность физического лица, регистрируемого в качестве индивидуального предпринимателя, или документа, подтверждающего право физического лица, регистрируемого в качестве индивидуального предпринимателя, временно или постоянно проживать в Российской Федерации, не содержит сведений о таком адресе).
  8. Нотариально удостоверенное согласие родителей, усыновителей или попечителя на осуществление предпринимательской деятельности физическим лицом, регистрируемым в качестве индивидуального предпринимателя, либо копия свидетельства о заключении брака физическим лицом, регистрируемым в качестве индивидуального предпринимателя, либо копия решения органа опеки и попечительства или копия решения суда об объявлении физического лица, регистрируемого в качестве индивидуального предпринимателя, полностью дееспособным (в случае если физическое лицо, регистрируемое в качестве индивидуального предпринимателя, является несовершеннолетним).
  9. Решение комиссии по делам несовершеннолетних и защите их прав, созданной высшим исполнительным органом государственной власти субъекта Российской Федерации, о допуске к предпринимательской деятельности в сфере образования, воспитания, развития несовершеннолетних, организации их отдыха и оздоровления, медицинского обеспечения, социальной защиты и социального обслуживания, в сфере детско-юношеского спорта, культуры и искусства с участием несовершеннолетних (в случае если в отношении данного физического лица принято такое решение в соответствии с абзацем третьим пункта 4 статьи 22.1 Федерального закона от 08.08.2001 №129-ФЗ).
  10. Уведомление о переходе на упрощенную систему налогообложения (предоставляется по желанию заявителя).

Заявитель вправе по собственной инициативе представить:

  • Справка о наличии (отсутствии) судимости и (или) факта уголовного преследования либо о прекращении уголовного преследования по реабилитирующим основаниям, выданная физическому лицу, регистрируемому в качестве индивидуального предпринимателя, в порядке и по форме, которые устанавливаются федеральным органом исполнительной власти, осуществляющим функции по выработке и реализации государственной политики и нормативно‑правовому регулированию в сфере внутренних дел (в случае если данное физическое лицо намерено осуществлять определенные виды предпринимательской деятельности, указанные в подпункте «к» пункта 1 статьи 22. 1 Федерального закона от 08.08.2001 №129‑ФЗ).

Уведомление о переходе на упрощенную систему налогообложения (предоставляется по желанию заявителя).

XV. В случае предоставления государственной услуги по внесению изменений в сведения об индивидуальном предпринимателе, содержащиеся в ЕГРИП, заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о внесении в ЕГРИП изменений по форме №Р24001.
  2. Копия документа, подтверждающего изменение ранее внесенных в ЕГРИП сведений о фамилии, имени, отчестве, документе, удостоверяющем личность, месте жительства индивидуального предпринимателя — иностранного гражданина или лица без гражданства.
  3. Решение комиссии по делам несовершеннолетних и защите их прав, созданной высшим исполнительным органом государственной власти субъекта Российской Федерации, о допуске к предпринимательской деятельности в сфере образования, воспитания, развития несовершеннолетних, организации их отдыха и оздоровления, медицинского обеспечения, социальной защиты и социального обслуживания, в сфере детско‑юношеского спорта, культуры и искусства с участием несовершеннолетних (в случае если в отношении данного физического лица принято такое решение).
  4. Документ, удостоверяющий личность.
  5. Документ, подтверждающий адрес места жительства (пребывания) индивидуального предпринимателя на территории Санкт-Петербурга.

XVI. В случае предоставления государственной услуги при прекращения физическим лицом деятельности в качестве индивидуального предпринимателя в связи с принятием им решения о прекращении данной деятельности заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о государственной регистрации по форме №Р26001.
  2. Документ, удостоверяющий личность.
  3. Документ, подтверждающий адрес места жительства (пребывания) индивидуального предпринимателя на территории Санкт-Петербурга.

Заявитель вправе по собственной инициативе представить:

XVII. В случае предоставления государственной услуги по государственной регистрации крестьянского (фермерского) хозяйства заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о государственной регистрации по форме №Р21002.
  2. Копия основного документа физического лица, удостоверяющего личность гражданина Российской Федерации на территории Российской Федерации (в случае если глава крестьянского (фермерского) хозяйства, является гражданином Российской Федерации).
  3. Копия документа, установленного федеральным законом или признаваемого в соответствии с международным договором Российской Федерации в качестве документа, удостоверяющего личность иностранного гражданина, являющегося главой крестьянского (фермерского) хозяйства (в случае если глава крестьянского (фермерского) хозяйства является иностранным гражданином).
  4. Копия документа, предусмотренного федеральным законом или признаваемого в соответствии с международным договором Российской Федерации в качестве документа, удостоверяющего личность лица без гражданства, являющегося главой крестьянского (фермерского) хозяйства (в случае если глава крестьянского (фермерского) хозяйства является лицом без гражданства).
  5. Копия свидетельства о рождении главы крестьянского (фермерского) хозяйства, или копия иного документа, подтверждающего дату и место рождения указанного лица в соответствии с законодательством Российской Федерации или международным договором Российской Федерации (в случае если представленная копия документа, удостоверяющего личность главы крестьянского (фермерского) хозяйства, не содержит сведений о дате и месте рождения указанного лица).
  6. Копия документа, подтверждающего право главы крестьянского (фермерского) хозяйства временно или постоянно проживать в Российской Федерации (в случае если глава крестьянского (фермерского) хозяйства является иностранным гражданином или лицом без гражданства).
  7. Подлинник или копия документа, подтверждающего в установленном законодательством Российской Федерации порядке адрес места жительства главы крестьянского (фермерского) хозяйства в Российской Федерации (в случае если представленная копия документа, удостоверяющего личность главы крестьянского (фермерского) хозяйства, или документа, подтверждающего право главы крестьянского (фермерского) хозяйства временно или постоянно проживать в Российской Федерации, не содержит сведений о таком адресе).
  8. Нотариально удостоверенное согласие родителей, усыновителей или попечителя на осуществление главой крестьянского (фермерского) хозяйства предпринимательской деятельности, либо копия свидетельства о заключении брака главой крестьянского (фермерского) хозяйства, либо копия решения органа опеки и попечительства или копия решения суда об объявлении главы крестьянского (фермерского) хозяйства, полностью дееспособным (в случае если глава крестьянского (фермерского) хозяйства, является несовершеннолетним).
  9. Уведомление о переходе на упрощенную систему налогообложения (предоставляется по желанию заявителя).

XVIII. В случае предоставления государственной услуги по внесению изменений в сведения о крестьянском (фермерском) хозяйстве, содержащиеся в ЕГРИП, заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о внесении изменений с сведения, содержащиеся в ЕГРИП, по форме №Р24002.
  2. Копия документа, подтверждающего изменение ранее внесенных в ЕГРИП сведений о фамилии, имени, отчестве, документе, удостоверяющем личность, месте жительства главы крестьянского (фермерского) хозяйства — иностранного гражданина или лица без гражданства.
  3. Документ, подтверждающий адрес места жительства (пребывания) физического лица на территории Санкт-Петербурга.

XIX. В случае предоставления государственной услуги при прекращении крестьянского (фермерского) хозяйства по решению его членов заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о государственной регистрации по форме №Р26002.
  2. Документ, подтверждающий адрес места жительства (пребывания) физического лица на территории Санкт-Петербурга.

Заявитель вправе по собственной инициативе представить:

  1. Документ, подтверждающий представление в территориальный орган Пенсионного фонда Российской Федерации сведений в соответствии с подпунктами 1 — 8 пункта 2 статьи 6 и пунктом 2 статьи 11 Федерального закона от 01.04.1996 №27‑ФЗ и в соответствии с частью 4 статьи 9 Федерального закона от 30.04.2008 №56‑ФЗ.

XX. В случае предоставления государственной услуги по внесению в ЕГРИП записи о крестьянском (фермерском) хозяйстве, зарегистрированном до вступления в силу части первой Гражданского кодекса Российской Федерации, заявитель в обязательном порядке представляет:

  1. Подписанное заявителем заявление о государственной регистрации по форме №Р27002.
  2. Копия основного документа физического лица, удостоверяющего личность гражданина Российской Федерации на территории Российской Федерации (в случае если глава крестьянского (фермерского) хозяйства, является гражданином Российской Федерации).
  3. Копия документа, установленного федеральным законом или признаваемого в соответствии с международным договором Российской Федерации в качестве документа, удостоверяющего личность иностранного гражданина, являющегося главой крестьянского (фермерского) хозяйства (в случае если глава крестьянского (фермерского) хозяйства является иностранным гражданином).
  4. Копия документа, предусмотренного федеральным законом или признаваемого в соответствии с международным договором Российской Федерации в качестве документа, удостоверяющего личность лица без гражданства, являющегося главой крестьянского (фермерского) хозяйства (в случае если глава крестьянского (фермерского) хозяйства является лицом без гражданства).
  5. Копия свидетельства о рождении главы крестьянского (фермерского) хозяйства, или копия иного документа, подтверждающего дату и место рождения указанного лица в соответствии с законодательством Российской Федерации или международным договором Российской Федерации (в случае если представленная копия документа, удостоверяющего личность главы крестьянского (фермерского) хозяйства, не содержит сведений о дате и месте рождения указанного лица).
  6. Копия документа, подтверждающего право главы крестьянского (фермерского) хозяйства временно или постоянно проживать в Российской Федерации (в случае если глава крестьянского (фермерского) хозяйства является иностранным гражданином или лицом без гражданства).
  7. Подлинник или копия документа, подтверждающего в установленном законодательством Российской Федерации порядке адрес места жительства главы крестьянского (фермерского) хозяйства в Российской Федерации (в случае если представленная копия документа, удостоверяющего личность главы крестьянского (фермерского) хозяйства, или документа, подтверждающего право главы крестьянского (фермерского) хозяйства временно или постоянно проживать в Российской Федерации, не содержит сведений о таком адресе).
  8. Нотариально удостоверенное согласие родителей, усыновителей или попечителя на осуществление главой крестьянского (фермерского) хозяйства предпринимательской деятельности, либо копия свидетельства о заключении брака главой крестьянского (фермерского) хозяйства, либо копия решения органа опеки и попечительства или копия решения суда об объявлении главы крестьянского (фермерского) хозяйства полностью дееспособным (в случае если глава крестьянского (фермерского) хозяйства является несовершеннолетним).
  9. Документ, подтверждающий адрес места жительства (пребывания) физического лица на территории Санкт-Петербурга.

Комментарий:

  1. В случае ликвидации юридического лица через процедуру банкротства государственная регистрация осуществляется без участия заявителя на основании определения арбитражного суда о завершении конкурсного производства, поступившего в регистрирующий орган из арбитражного суда путем направления указанного определения заказным письмом с уведомлением о вручении либо в электронной форме с использованием информационно‑телекоммуникационных сетей общего пользования, в том числе сети Интернет.
  2. Необходимые для государственной регистрации заявление, уведомление или сообщение удостоверяются подписью заявителя, подлинность которой должна быть засвидетельствована в нотариальном порядке. Свидетельствование в нотариальном порядке подписи заявителя не требуется в случае:
  • представления документов, указанных в п. I, непосредственно в регистрирующий орган лично заявителем с представлением одновременно документа, удостоверяющего его личность;
  • представления документов, указанных в п.XIV, XV и XVI, в регистрирующий орган непосредственно лично заявителем с представлением одновременно документа, удостоверяющего его личность;
  • направления документов в регистрирующий орган в установленном порядке в форме электронных документов, подписанных усиленной квалифицированной электронной подписью заявителя.

Как зарегистрировать ИП быстро и без очередей

С 1 января 2016 года вступили в силу изменения в законодательство, которые позволили нотариусам оказывать гражданам помощь в регистрации бизнеса.

Каждый, кто когда-либо пытался зарегистрироваться в качестве ИП, знает о самых распространенных сложностях, в том числе и необходимости кропотливого и долгого заполнения всех необходимых документов. Ведь если в них закралась ошибка, сотрудники ФНС вернут документы с требованием привести их в надлежащий вид, а очередь тем временем пройдет и придется снова провести время в ожидании очередной попытки подать документы.

При этом регистрация ИП происходит только по месту постоянной прописки (адрес регистрации) гражданина. Исключение делают в том случае, если человек, желающий приобрести статус индивидуального предпринимателя, не имеет постоянного места жительства. В таком случае можно обратиться в налоговую службу по месту временной регистрации.

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

Многие проблемы исчезают, если обратиться за помощью в регистрации в качестве ИП к нотариусу: не придется стоять в очередях и тратить нервы на лишнюю бумажную волокиту.

Изменения в «Основы законодательства Российской Федерации о нотариате», которые вступили в силу с 1 января 2016 года, дали возможность нотариусам оказывать гражданам помощь в регистрации ИП. Эти изменения значительно упростили жизнь граждан, желающих стать индивидуальными предпринимателями. Для регистрации ИП достаточно обратиться в ближайшую нотариальную контору. Нотариус примет пакет документов, необходимых для регистрации, и сам осуществит всю процедуру взаимодействия с налоговым органом. Нотариус отправит документы в налоговый орган по месту регистрации обратившегося в электронном виде, заверив их своей цифровой подписью. Нотариус может не только отправлять документы в налоговый орган в электронной форме для регистрации индивидуального предпринимателя, но и получать готовые документы из налогового органа в электронной форме и выдать их предпринимателю в форме электронных документов. Также нотариус может перевести документы в бумажную форму и выдать на руки предпринимателю. При этом срок регистрации при использовании услуг нотариуса составляет пять дней.

физическое лицо, зарегистрированное в установленном законом порядке и осуществляющее предпринимательскую деятельность без образования юридического лица, главы крестьянских (фермерских) хозяйств. уполномоченное государством должностное лицо, имеющее право совершать нотариальные действия от имени Российской Федерации в интересах российских граждан и организаций (юридических лиц).

Порядок регистрации ЮЛ - МИФНС N46 по г. Москве

В соответствии с Гражданским кодексом Российской Федерации юридическое лицо считается созданным с момента его государственной регистрации.

Государственная регистрация юридического лица осуществляется по месту нахождения постоянно действующего исполнительного органа, в случае отсутствия такого исполнительного органа - по месту нахождения иного органа или лица, имеющих право действовать от имени юридического лица без доверенности, в срок не более чем пять рабочих дней со дня представления документов в регистрирующий орган в порядке, установленном Федеральным законом от 08. 08.2001 № 129-ФЗ «О государственной регистрации юридических лиц и индивидуальных предпринимателей».


ПОШАГОВАЯ ИНСТРУКЦИЯ
1. Формируем пакет документов Перечень документов для государственной регистрации юридического лица установлен в ст. 12 Федерального закона от 08.08.2001 № 129-ФЗ «О государственной регистрации юридических лиц и индивидуальных предпринимателей».

2. Определяем, в какой налоговый орган подать документы Правила государственной регистрации установлены Федеральным законом от 08.08.2001 №129-ФЗ «О государственной регистрации юридических лиц и индивидуальных предпринимателей». Адресом регистрации юридического лица считается тот адрес, по которому находится его руководитель – директор, генеральный директор и т. п., или, выражаясь языком закона, «постоянно действующий исполнительный орган компании». В качестве адреса организации можно использовать адрес собственного офиса учредителя, в том числе и домашний адрес руководителя фирмы. Адресом компании может быть и адрес арендованного помещения.

3. Представляем документы Документы могут быть переданы в налоговую инспекцию любым удобным для вас способом:


ЛИЧНО
непосредственно в инспекцию - лично или через представителя по нотариально удостоверенной доверенности в многофункциональный центр - лично или через представителя по нотариально удостоверенной доверенности

УДАЛЕННО
по почте с объявленной ценностью и описью вложения В пределах территории Москвы документы можно направить и получить также через DHL Express и Pony Express. Инспекция примет документы и выдаст (направит) расписку в их получении.

4. Получаем документы о государственной регистрации Если все документы в порядке, в налоговой инспекции через 5 рабочих дней вы сможете получить:

  • свидетельство о государственной регистрации юридического лица;
  • один экземпляр устава с отметкой регистрирующего органа; 
  • лист записи ЕГРЮЛ.
Выписку из ЕГРЮЛ для банка и других организаций необходимо заказывать и оплачивать отдельно - сервис ЕГРЮЛ

Внимание! Документы можно забрать лично или через представителя по нотариально удостоверенной доверенности. Их могут направить в ваш адрес и по почте. В пределах территории Москвы документы можно получить также через DHL Express и Pony Express. Регистрирующий орган вправе отказать в регистрации. Исчерпывающий список причин для отказа приведен в п. 1 ст. 23 Федерального закона от 08.08.2001 № 129-ФЗ «О государственной регистрации юридических лиц и индивидуальных предпринимателей».

Готовая форма заявления для безотказной регистрации ЮЛ

Заявление о регистрации ИП, образец и бланк заявления об открытии ИП — Эльба

Регистрация ИП не отнимает много времени и сил — нужно заплатить госпошлину и подать в налоговую заявление. В отдельной статье содержится пошаговая инструкция о регистрации ИП, а в этой мы подробнее остановимся на заявлении о регистрации. При его заполнении важно не ошибиться — налоговая может придраться даже к незначительной ошибке и отказать в регистрации. Тогда придётся заново платить госпошлину и заполнять заявление.

Заявление можно заполнить самостоятельно — на компьютере или вручную — или воспользоваться специальными сервисами. Эльба бесплатно подскажет, какой ОКВЭД выбрать и поможет подготовить пакет документов для регистрации ИП.

]]>

Откройте ИП бесплатно за 5 минут

Подготовьте документы для регистрации при помощи специального сервиса Эльбы. Затем целый год сдавайте отчётность бесплатно, без помощи бухгалтера.

Если вы решили заполнять заявление самостоятельно, вооружитесь приказом ФНС, в котором перечислены все правила. Вот основные из них:

  1. Заполняйте заявление заглавными буквами — на компьютере шрифтом Courier New высотой 18 пунктов или вручную чёрной ручкой.
  2. В одной ячейке — один символ.
  3. Укажите коды ОКВЭД — так вы расскажете государству, чем планируете заниматься. Ограничений по количеству кодов нет, но не стоит вписывать больше 20 кодов. Каждый ОКВЭД должен содержать минимум 4 знака. Подробнее об этом в статье: «Как правильно выбрать вид деятельности по ОКВЭД» и в онлайн сервисе «Как выбрать правильный ОКВЭД»
  4. Пронумеруйте и распечатайте только заполненные листы.
  5. На листе Б от руки впишите ФИО, но заявление пока не подписывайте.
  6. Если отправляете заявление по почте, заверьте его у нотариуса.
  7. Если решили отнести заявление лично, не забудьте паспорт. В присутствии работника налоговой распишитесь в заявлении.

Форма заявления о регистрации ИП Р21001

Образец заполнения заявления о регистрации ИП

Чтобы избежать ошибок при заполнении вручную и потери времени, всё же рекомендуем воспользоваться пошаговым сервисом подготовки документов для регистрации ИП онлайн.

P. S. Пройдите курс молодого ИП

Курс бесплатный, он состоит из 11 уроков с тестами и практиками. Эксперты Эльбы расскажут, что важно сделать после регистрации, как оформлять договоры, акты и накладные, рассчитывать налоги и встречать проверки. 

Заявление на регистрацию ИП (форма Р21001): бланк, образец заполнения

Заявление о государственной регистрации физического лица в качестве индивидуального предпринимателя заполняется по форме № Р21001, согласно Приказу ФНС России от 25.01.2012 г. №ММВ-7-6/[email protected] «Об утверждении форм и требований к оформлению документов, представляемых в регистрирующий орган при государственной регистрации юридических лиц, индивидуальных предпринимателей и крестьянских (фермерских) хозяйств», который вступил в силу 4 июля 2013 года. Форма № Р21001 заявления на регистрацию ИП содержится в приложении №13 данного приказа. Порядок заполнения заявления на регистрацию ИП по форме № Р21001 регламентирует глава XIV Приложения N 20 к приказу ФНС России от 25 января 2012 г. N ММВ-7-6/[email protected] Согласно ему заявление на регистрацию ИП может подавать как гражданин РФ, так и законно находящийся на территории нашей страны иностранец или лицо без гражданства. Форма на нашем сайте предназначена для заполнения гражданами РФ.

Рекомендации по заполнению некоторых полей формы Заявления на регистрацию ИП:

В разделе «Данные индивидуального предпринимателя»:

Поле «ИНН» заполняется в случае, если будущий предприниматель уже обращался в налоговые органы и имеет ИНН. В противном случае поле не заполняется.

В разделе «Адрес местожительства в Российской Федерации»:

Поле «Код субъекта РФ» заполняется в соответствии с Приложением N 1 к Требованиям к оформлению документов, представляемых в регистрирующий орган (Приказ ФНС России от 25.01.2012 г. №ММВ-7-6/[email protected]). Например, для г. Москвы — 77, для Московской области — 50, для г. Санкт-Петербург — 78, для Ленинградской области — 47. Посмотреть полный список кодов субъектов РФ можно здесь.

Далее поля от района до улицы заполняются по следующему правилу: в первом поле указывается тип адресного объекта в сокращенной форме, во втором поле - само наименование объекта. Полный перечень типов адресных объектов приведен в Приложении N 2 к Требованиям к оформлению документов, представляемых в регистрирующий орган. При отсутствии сведений для части полей следует оставить их пустыми.

Далее приведено сокращенное написание для наиболее распространённых типов объектов:

В поле «Район»: р-н (район), у (улус), тер (территория).

В поле «Город»: г (город), волость (волость), дп (дачный поселок), пгт (поселок городского типа), рп (рабочий поселок), с/п (сельское поселение) и т.д.

В поле «Населенный пункт»: городок (городок), д (деревня), кп (курортный поселок), мкр (микрорайон), нп (населенный пункт), п (поселок), с (село), сл (слобода), снк (садовое некоммерческое товарищество), х (хутор) и т.п.

В поле «Улица»: аллея (аллея), б-р (бульвар), вал (вал), канал (канал), кв-л (квартал), км (километр), кольцо (кольцо), наб (набережная), пер (переулок), пл (площадь), пр-кт (проспект), проезд (проезд), туп (тупик), ул (улица), ш (шоссе) и т. п.

Для строк «Дом», «Корпус», «Квартира» тип объекта указывается полностью без сокращений, в первом поле - тип объекта, во втором - его номер.

При отсутствии места жительства в Российской Федерации указывается адрес места пребывания в Российской Федерации.

Раздел «Данные паспорта гражданина РФ» заполняется в соответствии с общегражданским (внутренним) паспортом. Серия и номер паспорта указываются в формате: 2 первые цифры серии (пробел) 2 последние цифры серии (пробел) номер (например, 22 33 123456).

В разделе «Контактные данные» укажите номер телефона (городской или мобильный), по которому можно связаться с заявителем, а в случае направления в регистрирующий орган документов с использованием сети Интернет, включая единый портал государственных и муниципальных услуг, также и адрес электронной почты.

В раздел «Код по ОКВЭД» необходимо внести коды по Общероссийскому классификатору видов экономической деятельности ОК 029-2001 (КДЕС Ред. 1). В первую строку вносится код основного вида деятельности, в остальные — коды дополнительных видов. Каждый код должен содержать не менее четырех цифровых знаков.

После того, как документ напечатан — на листе Б в разделе 1 физическое лицо, регистрирующееся в качестве ИП, собственноручно пишет свои фамилию, имя, отчество (при наличии) на русском языке.

Если заявитель подает документы лично, то свою подпись на Заявлении (в нижней части листа Б) необходимо поставить в присутствии должностного лица регистрирующего органа, осуществляющего прием документов (потребуется предъявить паспорт гражданина РФ). В иных случаях подлинность подписи должна быть засвидетельствована нотариально (нотариус заполняет раздел 6).

Раздел "Для служебных отметок регистрирующего органа" на странице 001 заявителем и лицом, свидетельствующим подлинность подписи заявителя в нотариальном порядке, не заполняется и не прочеркивается.

Заполнить заявление о регистрации ИП
Образец заявления - pdf
Образец заявления - gif

Вопросы и ответы по форме

Создание хранимой процедуры - SQL Server

  • 2 минуты на чтение

В этой статье

Применимо к: SQL Server (все поддерживаемые версии) База данных SQL AzureAzure SQL Managed InstanceAzure Synapse Analytics Хранилище параллельных данных

В этом разделе описывается создание хранимой процедуры Transact-SQL с помощью SQL Server Management Studio и инструкции Transact-SQL CREATE PROCEDURE.

Разрешения

Требуется разрешение CREATE PROCEDURE в базе данных и разрешение ALTER для схемы, в которой создается процедура.

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

Вы можете использовать одно из следующего:

Использование SQL Server Management Studio

Для создания процедуры в обозревателе объектов

  1. В обозревателе объектов подключитесь к экземпляру компонента Database Engine, а затем разверните этот экземпляр.

  2. Разверните Базы данных , разверните базу данных AdventureWorks2012 , а затем разверните Возможность программирования .

  3. Щелкните правой кнопкой мыши Хранимые процедуры , а затем щелкните Новая хранимая процедура .

  4. В меню Query щелкните Укажите значения для параметров шаблона .

  5. В диалоговом окне Укажите значения для параметров шаблона введите следующие значения для показанных параметров.

    Параметр Значение
    Автор Ваше имя
    Дата создания Сегодняшняя дата
    Описание Возвращает данные о сотрудниках.
    Имя_процедуры HumanResources.uspGetEmployeesTest
    @ Param1 @LastName
    @ Datatype_For_Param1 nvarchar (50)
    Default_Value_For_Param1 НЕТ
    @ Param2 @FirstName
    @ Datatype_For_Param2 nvarchar (50)
    Default_Value_For_Param2 НЕТ
  6. Щелкните ОК .

  7. В редакторе запросов замените оператор SELECT следующим оператором:

      SELECT FirstName, LastName, Department
    ОТ HumanResources.vEmployeeDepartmentHistory
    ГДЕ FirstName = @FirstName И LastName = @LastName
        И EndDate ЕСТЬ NULL;
      
  8. Чтобы проверить синтаксис, в меню Query щелкните Parse . Если возвращается сообщение об ошибке, сравните утверждения с приведенной выше информацией и при необходимости исправьте.

  9. Чтобы создать процедуру, в меню Query щелкните Execute . Процедура создается как объект в базе данных.

  10. Чтобы просмотреть процедуру, перечисленную в обозревателе объектов, щелкните правой кнопкой мыши Хранимые процедуры и выберите Обновить .

  11. Чтобы запустить процедуру, в обозревателе объектов щелкните правой кнопкой мыши имя хранимой процедуры HumanResources. uspGetEmployeesTest и выберите Выполнить хранимую процедуру .

  12. В окне «Выполнить процедуру » введите Margheim в качестве значения параметра @LastName и введите значение Diane в качестве значения параметра @FirstName.

Предупреждение

Подтвердить все данные, введенные пользователем. Не объединяйте вводимые пользователем данные перед его проверкой. Никогда не выполняйте команду, созданную на основе непроверенного пользовательского ввода.

Использование Transact-SQL

Для создания процедуры в редакторе запросов

  1. В обозревателе объектов подключитесь к экземпляру компонента Database Engine.

  2. В меню Файл щелкните Новый запрос .

  3. Скопируйте и вставьте следующий пример в окно запроса и щелкните Execute . В этом примере создается та же хранимая процедура, что и выше, с другим именем процедуры.

      ИСПОЛЬЗОВАТЬ AdventureWorks2012;
    ИДТИ
    СОЗДАТЬ ПРОЦЕДУРУ HumanResources.uspGetEmployeesTest2
        @LastName nvarchar (50),
        @FirstName nvarchar (50)
    В КАЧЕСТВЕ
    
        УСТАНОВИТЬ NOCOUNT ON;
        ВЫБЕРИТЕ имя, фамилию, отдел
        ОТ HumanResources.vEmployeeDepartmentHistory
        ГДЕ FirstName = @FirstName И LastName = @LastName
        И EndDate ЕСТЬ NULL;
    ИДТИ
    
      
  4. Чтобы запустить процедуру, скопируйте и вставьте следующий пример в новое окно запроса и щелкните Execute . Обратите внимание на то, что показаны различные способы указания значений параметров.

      EXECUTE HumanResources.uspGetEmployeesTest2 N'Ackerman ', N'Pilar';
    -- Или же
    EXEC HumanResources.uspGetEmployeesTest2 @LastName = N'Ackerman ', @FirstName = N'Pilar';
    ИДТИ
    -- Или же
    ВЫПОЛНИТЬ HumanResources.uspGetEmployeesTest2 @FirstName = N'Pilar ', @LastName = N'Ackerman';
    ИДТИ
    
      

См. Также

ПРОЦЕДУРА СОЗДАНИЯ (Transact-SQL)

Хранимые процедуры SQL Server для начинающих

В этой статье мы узнаем, как создавать хранимые процедуры в SQL Server на различных примерах.

Хранимая процедура SQL Server - это пакет операторов, сгруппированных в логическую единицу и хранящихся в базе данных.Хранимая процедура принимает параметры и выполняет операторы T-SQL в процедуре, возвращает набор результатов, если таковой имеется.

Чтобы понять различия между функциями и хранимыми процедурами в SQL Server, вы можете обратиться к этой статье «Функции и хранимые процедуры в SQL Server», а чтобы узнать о частичных хранимых процедурах в SQL Server, щелкните «Частичные хранимые процедуры в SQL Server».

Преимущества использования хранимой процедуры

Его можно легко изменить. : Мы можем легко изменить код внутри хранимой процедуры без необходимости перезапуска или развертывания приложения.Например, если запросы T-SQL написаны в приложении и если нам нужно изменить логику, мы должны изменить код в приложении и повторно развернуть его. Хранимые процедуры SQL Server устраняют такие проблемы, сохраняя код в базе данных. поэтому, когда мы хотим изменить логику внутри процедуры, мы можем просто сделать это с помощью простого оператора ALTER PROCEDURE.

Уменьшение сетевого трафика: Когда мы используем хранимые процедуры вместо написания запросов T-SQL на уровне приложения, по сети передается только имя процедуры, а не весь код T-SQL.

Возможность повторного использования: Хранимые процедуры могут выполняться несколькими пользователями или несколькими клиентскими приложениями без необходимости повторного написания кода.

Безопасность: Хранимые процедуры уменьшают угрозу, устраняя прямой доступ к таблицам. мы также можем зашифровать хранимые процедуры при их создании, чтобы исходный код внутри хранимой процедуры не был виден. Используйте сторонние инструменты, такие как ApexSQL Decrypt, для расшифровки зашифрованных хранимых процедур.

Производительность: Хранимая процедура SQL Server при первом выполнении создает план и сохраняет его в пуле буферов, чтобы этот план можно было повторно использовать при следующем выполнении.

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

CREATE TABLE Product

(ProductID INT, ProductName VARCHAR (100))

GO

CREATE TABLE ProductDescription

(ProductID INT, ProductDescription VARCHAR (800))

GO

INSERT INTO Product VALUES (680, 'HL Road Frame - Black, 58')

, (706, 'HL Road Frame - Red, 58')

, (707, 'Sport-100 Helmet, Red')

GO

ВСТАВИТЬ В ОПИСАНИЕ ПРОДУКТА ЗНАЧЕНИЯ (680, 'Сменное горное колесо для райдера начального уровня.')

, (706, «Прочный сплав с быстроразъемной втулкой»)

, (707, «Аэродинамические диски для плавной езды»)

GO

Создание простой хранимой процедуры

Мы создадим простую хранимую процедуру, которая объединяет две таблицы и возвращает набор результатов, как показано в следующем примере.

СОЗДАТЬ ПРОЦЕДУРУ GetProductDesc

КАК

НАЧАТЬ

УСТАНОВИТЬ НОСЧЕТ

ВЫБРАТЬ P.ProductID, P.ProductName, PD.ProductDescription FROM

Product P

INNER JOIN ProductDescription PD ON P.ProductID = PD.ProductID

END

Мы можем использовать «EXEC ProcedureName» для выполнения хранимых процедур. Когда мы выполняем процедуру GetProductDesc, набор результатов выглядит так, как показано ниже.

Создание хранимой процедуры с параметрами

Давайте создадим хранимую процедуру SQL Server, которая принимает входные параметры и обрабатывает записи на основе входного параметра.

Ниже приведен пример хранимой процедуры, которая принимает параметр.

СОЗДАТЬ ПРОЦЕДУРУ GetProductDesc_withparameters

(@PID INT)

AS

НАЧАТЬ

УСТАНОВИТЬ НОМЕР НА

ВЫБЕРИТЕ P. ProductID, P.ProductName, PD.ProductDescription FROM

INDESProductDescription FROM

INDOINT JNER

НА P.ProductID = PD.ProductID

ГДЕ [email protected]

END

EXEC GetProductDesc_withparameters 706

При выполнении хранимой процедуры нам необходимо передать входной параметр. Пожалуйста, обратитесь к изображению ниже для получения набора результатов.

Создание хранимой процедуры со значениями параметров по умолчанию

Ниже приведен пример хранимой процедуры со значениями параметров по умолчанию.

СОЗДАТЬ ПРОЦЕДУРУ GetProductDesc_withDefaultparameters

(@PID INT = 706)

КАК

НАЧАТЬ

УСТАНОВИТЬ НОМЕР НА

ВЫБРАТЬ P.ProductID, P.ProductName, PD.ProductDescription

IN JOK

ProductDescription PD ON P. ProductID = PD.ProductID

ГДЕ [email protected]

END

Когда мы выполняем описанную выше процедуру без передачи значения параметра, будет использоваться значение по умолчанию 706.Но при выполнении передачи значения значение по умолчанию будет проигнорировано, а переданное значение будет рассматриваться как параметр.

Создание хранимой процедуры с выходным параметром

Ниже приведен пример хранимой процедуры с выходным параметром. В следующем примере извлекается EmpID, который является столбцом автоматической идентификации при добавлении нового сотрудника.

CREATE TABLE Сотрудник (EmpID int identity (1,1), EmpName varchar (500))

СОЗДАТЬ ПРОЦЕДУРУ ins_NewEmp_with_outputparamaters

(@Ename varchar (50),

@EId int output)

AS

НАЧАТЬ

УСТАНОВИТЬ NOCOUNT ON

INSERT INTO Employee (EmpName) @ VALUES (EmpName) VALUES

@ VALUES

ВЫБРАТЬ @ EId = SCOPE_IDENTITY ()

КОНЕЦ

Выполнение хранимых процедур с выходными параметрами немного отличается. Мы должны объявить переменную для хранения значения, возвращаемого выходным параметром.

объявить @EmpID INT

EXEC ins_NewEmp_with_outputparamaters 'Andrew', @EmpID OUTPUT

SELECT @EmpID

Создание зашифрованной хранимой процедуры

Мы можем скрыть исходный код в хранимой процедуре, создав процедуру с опцией «ШИФРОВАНИЕ».

Ниже приведен пример зашифрованной хранимой процедуры.

СОЗДАТЬ ПРОЦЕДУРУ GetEmployees

С ШИФРОВАНИЕМ

КАК

НАЧАТЬ

УСТАНОВИТЬ НОСЧЕТ НА

ВЫБРАТЬ EmpID, EmpName от сотрудника

КОНЕЦ

Когда мы пытаемся просмотреть код хранимой процедуры SQL Server с помощью sp_helptext, он возвращает: «Текст для объекта GetEmployees зашифрован.”

Когда вы пытаетесь создать скрипт для зашифрованной хранимой процедуры из студии управления SQL Server, выдает ошибку, как показано ниже.

Создание временной процедуры

Подобно временной таблице, мы также можем создавать временные процедуры. Есть два типа временных процедур: одна - это локальная временная хранимая процедура, а другая - глобальная временная процедура.

Эти процедуры создаются в базе данных tempdb .

Локальные временные хранимые процедуры SQL Server : они создаются с префиксом # и доступны только в сеансе, в котором они были созданы. Эта процедура автоматически прерывается при закрытии соединения.

Ниже приведен пример создания локальной временной процедуры.

CREATE PROCEDURE #Temp

AS

BEGIN

PRINT 'Local temp procedure'

END

Глобальная временная хранимая процедура SQL Server: Эти процедуры создаются с префиксом ## и могут быть доступны также в других сеансах. Эта процедура автоматически сбрасывается при закрытии соединения, которое использовалось для создания процедуры.

Ниже приведен пример создания глобальной временной процедуры.

CREATE PROCEDURE ## TEMP

AS

BEGIN

PRINT 'Global temp procedure'

END

Изменение хранимой процедуры

Используйте оператор ALTER PROCEDURE для изменения существующей хранимой процедуры.Ниже приведен пример изменения существующей процедуры.

ИЗМЕНИТЬ ПРОЦЕДУРУ GetProductDesc

КАК

НАЧАТЬ

УСТАНОВИТЬ НОСЧЕТ НА

ВЫБРАТЬ P.ProductID, P.ProductName, PD. ProductDescription FROM

Product P

INNER JOIN ProductDescription PD ON P. Код продукта

КОНЕЦ

Переименование хранимой процедуры

Чтобы переименовать хранимую процедуру с помощью T-SQL, используйте системную хранимую процедуру sp_rename. Ниже приведен пример переименования процедуры «GetProductDesc» на новое имя «GetProductDesc_new».

sp_rename 'GetProductDesc', 'GetProductDesc_new'

Заключение

В этой статье мы исследовали хранимые процедуры SQL Server на различных примерах. Если у вас есть какие-либо вопросы, пожалуйста, задавайте их в разделе комментариев ниже.

SQL Server DBA, разработчик с большим опытом администрирования, разработки, настройки производительности, мониторинга, обеспечения высокой доступности и аварийного восстановления SQL Server

Последние сообщения Ранги Бабу (посмотреть все)

Базовое руководство по хранимым процедурам SQL Server

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

Создание простой хранимой процедуры

Следующий оператор SELECT возвращает список продуктов из таблицы products в образце базы данных BikeStores:

 

SELECT наименование товара, список цен ИЗ production. products СОРТИРОВАТЬ ПО наименование товара;

Язык кода: SQL (язык структурированных запросов) (sql)

Чтобы создать хранимую процедуру, которая обертывает этот запрос, используйте инструкцию CREATE PROCEDURE следующим образом:

 

CREATE PROCEDURE uspProductList В КАЧЕСТВЕ НАЧИНАТЬ ВЫБРАТЬ наименование товара, список цен ИЗ производство.товары СОРТИРОВАТЬ ПО наименование товара; КОНЕЦ;

Язык кода: SQL (язык структурированных запросов) (sql)

В этом синтаксисе:

  • uspProductList - это имя хранимой процедуры.
  • Ключевое слово AS разделяет заголовок и тело хранимой процедуры.
  • Если хранимая процедура имеет один оператор, ключевые слова BEGIN и END , окружающие этот оператор, являются необязательными. Однако рекомендуется включать их, чтобы прояснить код.

Обратите внимание, что в дополнение к ключевым словам CREATE PROCEDURE вы можете использовать ключевые слова CREATE PROC , чтобы сделать оператор короче.

Чтобы скомпилировать эту хранимую процедуру, вы выполняете ее как обычный оператор SQL в SQL Server Management Studio, как показано на следующем рисунке:

Если все правильно, вы увидите следующее сообщение:

 

Команды успешно выполнены .

Язык кода: SQL (язык структурированных запросов) (sql)

Это означает, что хранимая процедура была успешно скомпилирована и сохранена в каталоге базы данных.

Вы можете найти хранимую процедуру в проводнике объектов в разделе «Программируемость »> «Хранимые процедуры », как показано на следующем рисунке:

Иногда необходимо нажать кнопку «Обновить », чтобы вручную обновить объекты базы данных в проводнике объектов .

Выполнение хранимой процедуры

Для выполнения хранимой процедуры используется оператор EXECUTE или EXEC , за которым следует имя хранимой процедуры:

 

EXECUTE sp_name;

Язык кода: SQL (язык структурированных запросов) (sql)

Или

 

EXEC sp_name;

Язык кода: SQL (язык структурированных запросов) (sql)

, где sp_name - это имя хранимой процедуры, которую вы хотите выполнить.

Например, для выполнения хранимой процедуры uspProductList используется следующий оператор:

 

EXEC uspProductList;

Язык кода: SQL (язык структурированных запросов) (sql)

Хранимая процедура возвращает следующий результат:

Изменение хранимой процедуры

Чтобы изменить существующую хранимую процедуру, используйте оператор ALTER PROCEDURE .

Сначала откройте хранимую процедуру, чтобы просмотреть ее содержимое, щелкнув правой кнопкой мыши имя хранимой процедуры и выберите пункт меню Изменить :

Во-вторых, измените тело хранимой процедуры, отсортировав продукты по прейскурантным ценам вместо названий продуктов. :

 

ИЗМЕНЕНИЕ ПРОЦЕДУРЫ uspProductList В КАЧЕСТВЕ НАЧИНАТЬ ВЫБРАТЬ наименование товара, список цен ИЗ производство.товары СОРТИРОВАТЬ ПО список цен КОНЕЦ;

Язык кода: SQL (язык структурированных запросов) (sql)

В-третьих, нажмите кнопку Execute , SQL Server изменяет хранимую процедуру и возвращает следующий результат:

 

Команды выполнены успешно.

Язык кода: SQL (язык структурированных запросов) (sql)

Теперь, если вы снова выполните хранимую процедуру, вы увидите, что изменения вступают в силу:

 

EXEC uspProductList;

Язык кода: SQL (язык структурированных запросов) (sql)

Ниже показан частичный вывод:

Удаление хранимой процедуры

Чтобы удалить хранимую процедуру, вы используете ПРОЦЕДУРУ ОТДАЧИ или ПРОЦЕДУРА ОТДАЧИ Заявление :

 

ПРОЦЕДУРА DROP sp_name;

Язык кода: SQL (язык структурированных запросов) (sql)

или

 

DROP PROC sp_name;

Язык кода: SQL (язык структурированных запросов) (sql)

, где sp_name - это имя хранимой процедуры, которую вы хотите удалить.

Например, чтобы удалить хранимую процедуру uspProductList , выполните следующую инструкцию:

 

DROP PROCEDURE uspProductList;

Язык кода: SQL (язык структурированных запросов) (sql)

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

Хранимая процедура в SQL Server

В этой статье вы узнаете, как создать хранимую процедуру в SQL.Эта статья содержит ответы на следующие вопросы:

  1. Что такое хранимая процедура в SQL?
  2. Почему мы используем SET NOCOUNT ON в хранимой процедуре?
  3. Сколько существует типов хранимых процедур?
  4. Как писать комментарии в SQL Server?
  5. Каковы соглашения об именах для хранимых процедур?
  6. Как создать хранимую процедуру для выбора данных из вкладки базы данных с помощью запроса SELECT SQL?
  7. Как выполнять хранимые процедуры в SQL Server?
  8. Что такое параметры в хранимых процедурах?
  9. Как создать параметры в хранимой процедуре запроса SELECT, которые возвращают записи в соответствии с переданным параметром?
  10. Как создать хранимую процедуру на основе запроса INSERT?
  11. Как создать хранимую процедуру на основе запроса UPDATE?
  12. Как создать хранимую процедуру для удаления записей с помощью запроса DELETE?

Что такое хранимая процедура?

Хранимая процедура (SP) SQL - это набор операторов SQL и логики команд sql, которые компилируются и хранятся в базе данных. Сохраненные процедуры в SQL позволяют нам создавать SQL-запросы, которые будут храниться и выполняться на сервере. Сохраненные процедуры также можно кэшировать и использовать повторно. Основная цель хранимых процедур - скрыть прямые SQL-запросы от кода и повысить производительность таких операций с базой данных, как выбор, обновление и удаление данных.

Почему мы используем SET NOCOUNT ON в хранимой процедуре?

Хотя мы устанавливаем SET NOCOUNT ON, это означает, что нет сообщений, показывающих количество затронутых строк.

NOCOUNT означает не считать, что ON.

Теперь вы узнаете, что произошло, когда ВЫКЛ.

Типы хранимых процедур

В SQL Server доступны два типа хранимых процедур:

  1. Пользовательские хранимые процедуры
  2. Системные хранимые процедуры

Пользовательские хранимые процедуры

Определяемые пользователем хранимые процедуры создаются разработчиками или администраторами баз данных. Эти SP содержат еще один оператор SQL для выбора, обновления или удаления записей из таблиц базы данных. Определяемая пользователем хранимая процедура может принимать входные параметры и возвращать выходные параметры. Пользовательская хранимая процедура представляет собой смесь команд DDL (язык определения данных) и DML (язык манипулирования данными).

Пользовательские SP дополнительно подразделяются на два типа:

Хранимые процедуры T-SQL: T-SQL (Transact SQL) SP получают и возвращают параметры.Эти SP обрабатывают запросы Insert, Update и Delete с параметрами или без них и возвращают данные строк в качестве вывода. Это один из наиболее распространенных способов написания SP в SQL Server.

Хранимые процедуры CLR: CLR (Common Language Runtime) SP написаны на языке программирования на основе CLR, таком как C # или VB.NET, и выполняются .NET Framework.

Системные хранимые процедуры

Системные хранимые процедуры создаются и выполняются SQL Server для административных действий сервера. Разработчики обычно не вмешиваются в системные SP.

Войдите в базу данных SQL Server

Давайте войдем в нашу базу данных SQL Server, чтобы мы могли добиться следующего:

  • Как создать хранимую процедуру на основе SELECT QUERY, которая возвращает все записи?
  • Как создать хранимую процедуру SELECT QUERY на основе ПАРАМЕТРОВ, которая возвращает записи на основе параметров?
  • Как создать хранимую процедуру на основе запроса INSERT?
  • Как создать хранимую процедуру на основе запроса UPDATE?
  • Как создать хранимую процедуру на основе запроса DELETE?

Войдите в SQL SERVER с вашим именем сервера, логином и паролем.

Перейдите в свою базу данных. Моя база данных называется MBKTest.

Пустая хранимая процедура будет создана с использованием следующего:

Пустой шаблон, созданный SQL Server для SP, выглядит следующим образом. SQL-команда CREATE PROCEDURE используется для создания процедуры, за которой следует имя SP и его параметры. Области BEGIN и END используются для определения запроса операции.Здесь вы будете писать запросы на выбор, обновление, вставку или удаление.

  1. НАБОР ANSI_NULLS ON
  2. GO QUER
  3. СОЗДАТЬ ПРОЦЕДУРУ <имя_процедуры, имя_системы, имя_процедуры>
  4. <@ Param1, sysname, @ p1> = , <@ Param2
      > <@ Param2 Datatype_For_Param2`` int> =
    • AS
    • BEGIN
    • SET NOCOUNT ON;
    • SELECT <@ Param1, sysname, @ p1>, <@ Param2, sysname, @ p2>
    • END
    • GO

Как писать комментарии в SQL SERVER?

Вы можете комментировать на сервере sql следующими способами:

  1. - (два дефиса / тире) для одной строки комментария.
  2. начать с / * ……. заканчиваться * / для многострочных комментариев.

Каковы правила именования хранимых процедур?

Мы должны следовать стандартным соглашениям об именах, которые также могут зависеть от вашего проекта и политик кодирования.

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

  1. sp
  2. stp
  3. stp_
  4. udstp
  5. udstp_

Соглашения об именах предназначены только для идентификации объектов.Добавляя эти префиксы в имя, мы можем четко определить, что этот объект является хранимой процедурой.

Создать таблицу базы данных

Прежде, чем мы сможем создавать и выполнять любые SP, нам нужна таблица базы данных. Я создаю таблицу базы данных с именем «tblMembers», используя следующий запрос SQL, и выполняю его на сервере. Как видите, в моей таблице 4 столбца, где первый столбец является столбцом идентификации. После создания таблицы откройте ее в SSMS и добавьте данные, вручную введя данные в таблицу.

  1. ИСПОЛЬЗОВАТЬ [MBKTest]
  2. GO
  3. / ****** Объект: Таблица [dbo]. [TblMembers] Дата сценария: 18 ноября 17, сб 18:47:55 *** *** /
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. SET ANSI_PADDING ON
  9. GO
  10. CREATE TABLE [tables ] [Int] IDENTITY (1,1) NOT NULL,
  11. [MemberName] [varchar] (50) NULL,
  12. [MemberCity] [varchar] (25) NULL,
  13. [MemberPhone] [varchar] (15) NULL
  14. )
  15. GO
  16. SET ANSI_PADDING OFF
  17. GO

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

Щелкните свою базу данных и разверните элемент «Программируемость» и щелкните правой кнопкой мыши «Хранимые процедуры» или нажмите CTRL + N, чтобы открыть новое окно запроса.В области запроса между BEGIN и END введите оператор SELECT, чтобы выбрать записи из таблицы. См. Оператор Select в приведенном ниже коде.

  1. УСТАНОВИТЬ ANSI_NULLS ДЛЯ
  2. GO
  3. УСТАНОВИТЬ QUOTED_IDENTIFIER ON
  4. GO
  5. 00030003
  6. Выберите * из tblMembers
  7. END
  8. GO

Теперь нажмите F5 или нажмите кнопку Execute, чтобы выполнить SP.

Вы должны увидеть сообщение «Команда (и) успешно выполнена».

Теперь перейдите в Программируемость -> Хранимые процедуры, щелкните правой кнопкой мыши и выберите «Обновить».

На следующем изображении вы можете видеть, что создан новый SP с именем stpGetAllMembers.

Выполнить хранимые процедуры в SQL Server

В пользовательском интерфейсе ниже щелкните правой кнопкой мыши имя SP и выберите «Выполнить хранимую процедуру»... выполнить ИП. Отсюда вы также можете изменить существующий SP.

Кроме того, вы также можете выполнить SP из окна запроса.

Чтобы запустить хранимую процедуру в SQL Server Management Studio, переключитесь в окно запроса или CTRL + N, чтобы открыть новое окно запроса, и введите следующую команду.

  • Синтаксис - EXEC <имя хранимой процедуры>
  • Пример - EXEC stpGetAllMembers

Теперь мы запускаем нашу хранимую процедуру под названием stpGetAllMembers.Результат выглядит следующим образом:

ВЫВОД

Что такое параметры в хранимых процедурах?

Параметры в SP используются для передачи входных значений и возврата выходных значений. Есть два типа параметров:

  1. Входные параметры - передача значений в хранимую процедуру.
  2. Выходные параметры - возвращаемые значения из хранимой процедуры.

Как создать СП запроса SELECT с параметрами?

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

Вот обновленный SP с параметром @CityName.

  1. УСТАНОВИТЬ ANSI_NULLS ON
  2. GO
  3. УСТАНОВИТЬ QUOTED_IDENTIFIER ON
  4. GO
  5. CREATECEDURE PROCEDURE AS0003
  6. 000
  7. SET NOCOUNT ON;
  8. Выберите * From tblMembers
  9. , где MemberCity, например '%' + @ CityName + '%'
  10. END
  11. GO

Выполнить.

Чтобы запустить этот SP, введите следующую команду в инструменте запросов SQL:

EXEC GetMemberByCityName @CityName = 'mal'

ИЛИ из пользовательского интерфейса запустите SP и введите следующие данные.

Код для выполнения выглядит следующим образом:

  1. ИСПОЛЬЗОВАТЬ [MBKTest]
  2. GO
  3. DECLARE @return_value int
  4. EXEC @return_value = [dbo]. [GetMemberByCityName]
  5. @CityName = N'mal '
  6. SELECT «Возвращаемое значение» = @return_value
  7. GO

OUTPUT

OUTPUT на основе хранимой процедуры INSERT Как создать хранимую процедуру ?

Мы можем использовать запрос INSERT INTO SQL для вставки данных в таблицу. Следующий оператор SQL создает INSERT SP с тремя параметрами.

  1. УСТАНОВИТЬ ANSI_NULLS ON
  2. GO
  3. УСТАНОВИТЬ QUOTED_IDENTIFIER ON
  4. GO
  5. CREATE PROCEDURE stpInmber6 9NameMember 9Number6Member 9Namember3000 (номер)
  6. @MemberPhone varchar (15)
  7. AS
  8. НАЧАТЬ
  9. УСТАНОВИТЬ NOCOUNT ON;
  10. Вставить в tblMembers (MemberName, MemberCity, MemberPhone)
  11. Значения (@ MemberName, @ MemberCity, @MemberPhone)
  12. END
  13. GO

Щелкните правой кнопкой мыши по сохраненной процедуре в проводнике объектов и выберите «Обновить».

Передайте значение параметра в диалоговом окне «Выполнить». Примерно так:

Следующий код можно использовать для выполнения этого SP в SSMS.

  1. ИСПОЛЬЗУЙТЕ [MBKTest]
  2. GO
  3. DECLARE @return_value int
  4. EXEC @return_value = [dbo]. [StpInsertMember]
  5. @MemberName6 'NewYork',
  6. @MemberPhone = N'9999945121 '
  7. SELECT' Return Value '= @return_value
  8. GO

OUTPUT

В окне запроса вы можете проверить, появилась ли новая запись для Member Имя «Махеш Чанд» добавлено в таблицу.

Вы также можете запустить тот же SP в коде.

EXEC stpInsertMember @MemberName = 'Suhana & Ashish Kalla', @MemberCity = 'Mumbai', @MemberPhone = N'

  • 92774xxx '

    OUTPUT

    Проверить

    & Ашиш Калла »успешно добавлена.

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

    Давайте создадим новый SP, который будет обновлять записи таблицы на основе столбца идентификатора участника.Идентификатор передается как входной параметр. Вот новый SP, который использует команду UPDATE..SET..WHERE.

    1. SET ANSI_NULLS ON
    2. GO
    3. SET QUOTED_IDENTIFIER ON
    4. GO
    5. CREATE PROCEDURE stpmberUpdateMe000 9BymbdateMe000 @
    6. @ 9BydateMe000 MemberCity varchar (25),
    7. @MemberPhone varchar (15)
    8. AS
    9. НАЧАТЬ
    10. УСТАНОВИТЬ NOCOUNT ON;
    11. ОБНОВЛЕНИЕ tblMembers
    12. Установить MemberName = @MemberName,
    13. MemberCity = @MemberCity,
    14. MemberPhone = @MemberPhone
    15. Где MemberID = @MemberID
      • 03 END хранится в процедуре GO Обозреватель объектов и выберите Обновить. Вы увидите, что SP создан.

        Теперь щелкните правой кнопкой мыши имя SP и выберите «Выполнить хранимую процедуру…». Введите входные значения и выполните.

        Мы можем использовать следующую команду в SSMS.

        1. ИСПОЛЬЗОВАТЬ [MBKTest]
        2. GO
        3. DECLARE @return_value int
        4. EXEC @return_value = [dbo]. [StpUpdateMemberByID] 9000'6
        5. @MemberName ,
        6. @MemberCity = N'Mumbai ',
        7. @MemberPhone = N'

          2541xxxx'
        8. SELECT «Возвращаемое значение» = @return_value
        9. GO

        EXEC stpdateMember «Биканер», «

        564xxx»

        Результаты должны показать вам обновленные значения.

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

        Давайте создадим SP, который будет удалять записи. Новый SP использует команду DELETE и удаляет все записи, соответствующие указанному идентификатору участника.

        1. НАБОР ANSI_NULLS ПО
        2. GO SET QUOTED_IDENTIFIER ON
        3. GO
        4. CREATE ПРОЦЕДУРА stpDeleteMemberByMemberID
        5. @MemberID INT
        6. КАК НАЧАТЬ
        7. SET NOCOUNT ON;
        8. Удалить из tblMembers
        9. , где MemberId = @MemberID
        10. END
        11. GO

        Выполнить.

        Щелкните правой кнопкой мыши «Хранимые процедуры» в проводнике объектов и выберите «Обновить».

        ЗАПУСТИТЬ хранимую процедуру BY UI

        Теперь снова щелкните правой кнопкой мыши хранимую процедуру и выберите «Выполнить хранимую процедуру»…

        Как вы можете видеть на изображении, я передал значение параметра @MemberID = 4.

        ЗАПУСТИТЬ УДАЛЕНИЕ хранимой процедуры ВРУЧНУЮ (КОДИРОВКА)

        EXEC stpDeleteMemberByMemberID 2

        ВЫХОДНОЙ

        Вы можете видеть на изображении MemberID = 4 запись была успешно удалена.

        В этой статье мы увидели, как создавать хранимые процедуры в базе данных SQL Server для вставки, обновления и удаления записей.

        Хранимая процедура SQL Server с параметрами

        Автор: Грег Робиду
        Обзор

        Настоящая сила хранимых процедур - это возможность передавать параметры и хранимая процедура обрабатывает разные запросы. В этом В этой теме мы рассмотрим передачу значений параметров в хранимую процедуру.

        Пояснение

        Так же, как у вас есть возможность использовать параметры с вашим кодом SQL, вы также можете настройте ваши хранимые процедуры, чтобы они принимали одно или несколько значений параметров. Все примеры используют База данных AdventureWorks.

        Создание хранимой процедуры SQL с параметрами

        1. Чтобы создать хранимую процедуру с параметрами, используя следующий синтаксис:
        2. СОЗДАТЬ ПРОЦЕДУРУ dbo.uspGetAddress @City nvarchar (30) AS
        3. См. Подробности и примеры ниже

        Запрос SQL Server для преобразования в хранимую процедуру

        Ниже приведен запрос, который мы хотим использовать для создания хранимой процедуры.

         USE AdventureWorks
        ИДТИ
        
        ВЫБРАТЬ *
        ОТ Person.Address
        GO 

        Идея состоит в том, чтобы создать хранимую процедуру, в которой Город передается в хранимая процедура, чтобы она могла создавать динамические результаты. Это можно сделать следующим образом, используя Переменная. Если мы запустим приведенный ниже код, он вернет только результаты для New Йорк.

         USE AdventureWorks
        ИДТИ
        
        ЗАЯВИТЬ @City nvarchar (30)
        НАБОР @City = 'Нью-Йорк'
        
        ВЫБРАТЬ *
        ОТ человека.Адрес
        ГДЕ Город = @City
        GO 

        Мы могли бы использовать этот подход и продолжать обновлять переменную @City, но есть лучший способ сделать это - создать хранимую процедуру.

        Создание хранимой процедуры SQL Server с одним параметром

        В этом примере мы запросим таблицу Person.Address из AdventureWorks базы данных, но вместо того, чтобы возвращать все записи, мы ограничим ее только определенной город. В этом примере предполагается, что будет точное совпадение значения города. что прошло.

         USE AdventureWorks
        ИДТИ
        
        СОЗДАТЬ ПРОЦЕДУРУ dbo.uspGetAddress @City nvarchar (30)
        В КАЧЕСТВЕ
        ВЫБРАТЬ *
        ОТ Person.Address
        ГДЕ Город = @City
        ИДТИ
         

        Чтобы вызвать эту хранимую процедуру, мы должны выполнить ее следующим образом:

         EXEC dbo.uspGetAddress @City = 'New York' 

        Удаление сохраненной процедуры

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

         USE AdventureWorks
        ИДТИ
        
        ПРОЦЕДУРА УДАЛЕНИЯ dbo.uspGetAddress
        GO 

        Если вы попытаетесь создать хранимую процедуру, а она уже существует, вы получите сообщение об ошибке.

        Msg 2714, уровень 16, состояние 3, процедура uspGetAddress, строка 1 [Batch Start Line 33]
        В базе данных уже есть объект с именем uspGetAddress.

        Хранимая процедура SQL Server с параметром, использующим подстановочный знак

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

        Здесь мы можем изменить "=" на LIKE и использовать подстановочный знак "%".

         USE AdventureWorks
        ИДТИ
        
        СОЗДАТЬ ПРОЦЕДУРУ dbo.uspGetAddress @City nvarchar (30)
        В КАЧЕСТВЕ
        ВЫБРАТЬ *
        ОТ Person.Address
        ГДЕ Город НРАВИТСЯ @City + '%'
        ИДТИ
         

        Это можно запустить следующим образом, чтобы найти все города, начинающиеся с New.

         EXEC dbo.uspGetAddress @City = 'New' 

        Ошибка хранимой процедуры SQL Server, когда параметр не передан

        В обоих следующих примерах предполагается, что значение параметра всегда будет пройти.Если вы попытаетесь выполнить процедуру без передачи параметра значение вы получите сообщение об ошибке, например:

        Msg 201, уровень 16, состояние 4, процедура uspGetAddress, строка 0

        Процедура или функция uspGetAddress ожидает параметр @City, который не поставлялся.

        Хранимая процедура SQL Server с использованием NULL в качестве параметра по умолчанию

        В большинстве случаев рекомендуется передавать все значения параметров, но иногда это невозможно. Итак, в этом примере мы используем параметр NULL чтобы вы не передавали значение параметра.Если мы создадим и запустим это сохраненное как есть, она не вернет никаких данных, потому что ищет любой Город значения, равные NULL.

         USE AdventureWorks
        ИДТИ
        
        СОЗДАТЬ ПРОЦЕДУРУ dbo.uspGetAddress @City nvarchar (30) = NULL
        В КАЧЕСТВЕ
        ВЫБРАТЬ *
        ОТ Person.Address
        ГДЕ Город = @City
        ИДТИ
         

        Если мы запустим следующее, он будет работать, но данные не будут возвращены.

        Мы могли бы изменить эту хранимую процедуру и использовать функцию ISNULL для обхода это.Поэтому, если значение передано, оно будет использовать значение для сужения результата. установлен, и если значение не передано, он вернет все записи. (Примечание: если столбец City имеет значения NULL, они не будут включать эти значения. У вас будет чтобы добавить дополнительную логику для City IS NULL)

         USE AdventureWorks
        ИДТИ
        
        СОЗДАТЬ ПРОЦЕДУРУ dbo.uspGetAddress @City nvarchar (30) = NULL
        В КАЧЕСТВЕ
        ВЫБРАТЬ *
        ОТ Person. Address
        WHERE City = ISNULL (@ City, Город)
        GO 

        Теперь, если мы запустим следующую команду, все данные будут возвращены из таблицы.

        Создание хранимой процедуры SQL Server с несколькими параметрами

        Настроить несколько параметров очень просто. Вам просто нужно перечислить каждый параметр и тип данных разделены запятой, как показано ниже.

         USE AdventureWorks
        ИДТИ
        
        СОЗДАТЬ ПРОЦЕДУРУ dbo.uspGetAddress @City nvarchar (30) = NULL, @ AddressLine1 nvarchar (60) = NULL
        В КАЧЕСТВЕ
        ВЫБРАТЬ *
        ОТ Person.Address
        WHERE City = ISNULL (@ City, Город)
        И AddressLine1 КАК '%' + ISNULL (@ AddressLine1, AddressLine1) + '%'
        ИДТИ
         

        Для этого выполните одно из следующих действий:

         - вернуть строки, в которых город равен Калгари
        EXEC dbo.uspGetAddress @City = 'Калгари'
        
        - возвращать строки, в которых City равно Calgary, а AddresLine1 содержит A
        EXEC dbo.uspGetAddress @City = 'Калгари', @ AddressLine1 = 'A'
        
        - вернуть строки, в которых AddresLine1 содержит Acardia
        EXEC dbo. uspGetAddress @ AddressLine1 = 'Акардия'
        
        - это вернет все строки
        EXEC dbo.uspGetAddress
         

        Последнее обновление: 03.04.2020 Хранимая процедура

        в SQL - синтаксис и пример

        1. Цель - хранимая процедура в SQL

        В нашем последнем учебнике SQL мы обсуждали функцию COUNT в SQL .Сегодня мы увидим хранимую процедуру в SQL Server. Кроме того, мы обсудим пример хранимой процедуры SQL. Также мы рассмотрим, как сохранить и создать хранимую процедуру в SQL.

        Итак, приступим к руководству по хранимой процедуре SQL.

        Хранимая процедура в SQL - синтаксис и пример

        2. Что такое хранимая процедура SQL?

        Хранимая процедура в SQL - это тип кода в SQL, который может быть сохранен для последующего использования и может использоваться много раз. Итак, всякий раз, когда вам нужно выполнить запрос, вместо его вызова вы можете просто вызвать хранимую процедуру.Значения можно передавать через хранимые процедуры.
        Основная роль комментариев в SQL - объяснять операторы SQL, а также предотвращать выполнение некоторых операторов.
        Давайте пересмотрим SQL Create Database

        3. Хранимая процедура в SQL

        Синтаксис хранимой процедуры SQL -

         CREATE PROCEDURE имя_процедуры
        В КАЧЕСТВЕ
        sql_statement
        ИДТИ; 

        а. Выполнение хранимой процедуры в SQL

         EXEC имя_процедуры; 
        • Пример выполнения хранимой процедуры SQL -

        Посмотрите на ограничение SQL
        Ниже приведена база данных

        CustomerID CustomerName ContactName Адрес Город Почтовый индекс Страна
        1 Баран Сита 78 Судама нагар Индор 452001 Индия
        2 Sam Rose Avda. de la Constitución 2222 México D.F. 05021 Мексика
        3 Антонио Морено Матадерос 2312 Mexico D.F. 05023 Мексика
        4 Венди Томас 120 Hanover Sq. Лондон WA1DP UK
        5 Berglunds Christina Berguvsvägen 8 Lulea S- 95822 Швеция

        Пример хранимой процедуры 918 в SQL следующие инструкции создают хранимую процедуру и помогают выбрать все записи

         СОЗДАТЬ ПРОЦЕДУРУ SelectAllCustomers
        В КАЧЕСТВЕ
        ВЫБРАТЬ * ОТ клиентов
        ИДТИ; 

        Выполнение хранимых процедур в SQL–

         EXEC SelectAllCustomers; 

        Знаете ли вы об индексе SQL

        b.Хранимая процедура с одним параметром
        • Пример хранимой процедуры SQL с одним параметром -
         СОЗДАТЬ ПРОЦЕДУРУ SelectAllCustomers @City nvarchar (30)
        В КАЧЕСТВЕ
        ВЫБЕРИТЕ * ОТ клиентов ГДЕ Город = @ Город
        ИДТИ; 

        Выполнение хранимых процедур в SQL -

         EXEC SelectAllCustomers City = "Лондон"; 
        г.
        Сохраненная процедура с несколькими параметрами

        Установить несколько параметров очень просто, нам просто нужно перечислить их и разделить их запятой.

        • Пример хранимой процедуры SQL с несколькими параметрами
         СОЗДАТЬ ПРОЦЕДУРУ SelectAllCustomers @City nvarchar (30), @PostalCode nvarchar (10)
        В КАЧЕСТВЕ
        ВЫБЕРИТЕ * ОТ клиентов, ГДЕ Город = @City И Почтовый код = @PostalCode
        ИДТИ; 

        Выполнение хранимых процедур в SQL

         EXEC SelectAllCustomers City = "Лондон", PostalCode = "WA1 1DP"; 

        Давайте пересмотрим нулевые значения SQL
        Итак, все это было в хранимой процедуре в SQL.Надеюсь, вам понравится наше объяснение.

        4. Заключение - хранимая процедура в SQL

        Следовательно, в этом руководстве по хранимой процедуре SQL мы обсудили значение хранимой процедуры в SQL. Кроме того, мы изучили пример хранимой процедуры SQL. Также мы увидели, как создавать и сохранять хранимые процедуры в SQL. Тем не менее, если у вас есть какие-либо вопросы, задавайте их во вкладке комментариев.
        См. Также -
        Оптимизация SQL-запросов
        Для справки

        Введение в хранимые процедуры для SQLServer

        После прочтения этой статьи вы поймете преимущества хранимых процедур, а также способы их создания и выполнения.

        Все примеры для этого урока основаны на Microsoft SQL Server Management Studio и примерах баз данных AdventureWorks и WideWorldImporters. Вы можете начать использовать эти бесплатные инструменты, используя мое руководство « Начало работы с SQL Server ».

        Что такое хранимая процедура?

        Хранимая процедура - это способ сохранить набор операторов SQL и сопутствующих операторов программирования в базе данных и запустить их позже.

        Хранимые процедуры очень удобны, поскольку позволяют комбинировать как процедурную логику, так и операторы SQL.Это делает SQLServer очень гибким, поскольку SQL сам по себе не подходит для решения всех проблем, и возможность вызова процедурной логики для объединения нескольких операторов SQL в пошаговый процесс удобна.

        Для тех, кто знаком с концепцией программирования, процедура - это набор инструкций, используемых для выполнения действия. В базах данных это шаг вперед; хранимые процедуры базы данных, более специализированы и созданы для выполнения определенных задач базы данных, таких как вставка или удаление данных.

        Быстрый пример

        Прежде чем мы продолжим, давайте посмотрим на простую хранимую процедуру, которую я создал на основе образца базы данных WideWorldImporters.

        Эта хранимая процедура выполняет запрос и возвращает результат в виде набора результатов. Что делает его особенным, так это то, что запрос принимает параметр @CountryID.

         СОЗДАТЬ ПРОЦЕДУРУ Application.uspFindCountry
                         @CountryID [число]
        В КАЧЕСТВЕ
        НАЧИНАТЬ
           УСТАНОВИТЬ NOCOUNT ON;
           ВЫБЕРИТЕ CountryName,
                  ПоследниеЗаписанныеНаселение
           ИЗ приложения.Страны
           ГДЕ CountryID = @CountryID
        КОНЕЦ 

        Чтобы помочь вам увидеть различные элементы, запрос имеет зеленый цвет, а параметр - красный.

        Когда вышеуказанные команды запускаются из окна запроса, хранимая процедура подготавливается и сохраняется в базе данных, готовой к выполнению. Конечно, EXECUTE используется для запуска хранимой процедуры.

        Вот пример, показывающий, как запустить наш пример с параметром:

         ВЫПОЛНИТЬ Application.uspFindCountry 45 

        Вот результат:

        В нашем примере результатом является набор строк, но это не обязательно.Мы также можем вернуть скалярное значение.

        Кроме того, помимо возврата результата, в следующих статьях мы покажем вам, как возвращать значения с помощью параметров OUTPUT или команды RETURN.

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

         ВЫБЕРИТЕ CountryName,
               ПоследниеЗаписанныеНаселение
        ОТ Application.Countries
        ГДЕ CountryID = 45 

        Большое преимущество нашей хранимой процедуры состоит в том, что мы не жестко запрограммировали код страны. Это делает наш запрос более гибким.

        Я уверен, что глядя на этот пример, вы увидели и другие преимущества хранимых процедур. Давайте сейчас подробно рассмотрим их.

        Преимущества хранимых процедур

        Есть много преимуществ использования процедур запуска, среди которых безопасность.

        Безопасность

        Поскольку хранимые процедуры хранятся в базе данных, вы можете настроить безопасность, чтобы ограничить круг пользователей, которые могут их видеть и выполнять. Это удобно, если у вас есть конфиденциальные запросы или код, который вы хотите запускать контролируемым образом.

        Вы можете не только контролировать, кто может видеть код хранимой процедуры и, возможно, конфиденциальную информацию, содержащуюся в самих запросах, но вы можете контролировать доступ к тому, кто может их выполнять.

        Вы можете использовать команду GRANT EXECUTE, чтобы указать, кто может запускать хранимую процедуру.

        Также, используя хранимые процедуры, мы можем избежать атак SQL-инъекций. Этого можно избежать, параметризовав запросы, которые хорошо поддаются хранимым процедурам.

        Изоляция бизнес-правил

        Когда вы начнете писать более сложные приложения, вы начнете видеть, что ваша бизнес-логика разбросана между различными запросами и клиентскими программами.В некоторых случаях вы будете полагаться на несколько программ, которые «ведут себя» должным образом для поддержания целостности данных.

        Например, в базе данных AdventureWorks у человека может быть до трех телефонных номеров: сотовый, домашний и рабочий. Предположим, что всякий раз, когда добавляется человек, нам нужно также добавить два из этих чисел; их дом и номер вок. Как мы можем легко этого добиться?

        Мы можем положиться на каждого разработчика, который напишет код для создания оператора вставки для добавления обоих телефонных номеров? Но если программ и программистов много, можем ли мы когда-нибудь надеяться, что они будут последовательными?

        Сверхурочных Я бы не стал, но выход есть!

        Предоставляя хранимую процедуру, мы можем разместить эту бизнес-логику внутри процедуры, хранить ее в центральном месте, в базе данных, и вызывать ее из любой программы программиста.

        Таким образом, логика поддерживается централизованно, проста в обслуживании, используется всеми и согласована.

        Ремонтопригодность

        Хранимые процедуры упрощают обслуживание сложного кода, поскольку они способствуют модульному программированию.

        Имейте в виду, что хранимые процедуры могут вызывать другие хранимые процедуры. Это важно, это позволяет вам взять очень сложный процесс и разбить его на управляемые части. В идеале каждая деталь выполняет одну работу и делает ее хорошо.

        Кроме того, встраивая бизнес-правила в хранимые процедуры, мы централизуем код.Наличие этой логики в одном месте упрощает поиск и устранение любых проблем и устранение несоответствий.

        Осторожно! Если вы разделите проблему на слишком много частей, ее будет слишком сложно поддерживать. Это компромисс.

        Скорость / Оптимизация

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

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

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

        Тестирование

        Когда вы размещаете бизнес-правила в хранимых процедурах, у вас есть возможность тестировать их независимо от любых приложений, которые вы создаете.

        Определение хранимых процедур

        Давайте теперь поговорим о том, как вы определяете и затем запускаете хранимые процедуры. Мы рассмотрим команду CREATE PROCEDURE, различные способы определения параметров, способы возврата значений из хранимой процедуры и, наконец, как запустить процедуру сохранения с помощью команды EXECUTE.

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

        В нашем примере рассмотрим программирование хранимой процедуры с именем uspCalcArea, которая принимает два параметра, высоту и ширину, а затем выводит третью область параметров. Если процедура успешно завершается, возвращается 0; в противном случае 1.

        Площадь рассчитывается умножением высоты на ширину.

        Для примера мы собираемся вычислить площадь прямоугольника: площадь = ширина x высота

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

         СОЗДАТЬ ПРОЦЕДУРУ uspCalcArea
                         @height float,
                         @width float,
                         @area float ВЫХОД
        В КАЧЕСТВЕ
        НАЧАТЬ ПОПРОБОВАТЬ
           ВЫБЕРИТЕ @area = @height * @width;
           ВОЗВРАТ 0
        КОНЕЦ ПОПЫТКИ
        НАЧАТЬ ЛОВ
           ВОЗВРАТ 1
        КОНЕЦ ЗАХВАТ; 

        СОЗДАТЬ ПРОЦЕДУРУ

        Чтобы определить нашу процедуру, мы используем команду CREATE PROCEURE. Общий формат команды - CREATE PROCEDURE имя-процедуры. В нашем примере мы будем использовать:

        СОЗДАТЬ ПРОЦЕДУРУ uspCalcArea

        Необходимо рассмотреть несколько моментов:

        1. Лучше всего начинать хранимую процедуру с usp , что означает процедуру хранения пользователя. Это помогает ему выделиться среди хранимых в системе процессов, которым предшествует sp .
        2. После создания хранимой процедуры использование CREATE PROCEDURE для изменения процедуры вызывает ошибку. В этом случае, если вы хотите изменить его, используйте команду ALFTER PROCEURE или сначала УДАЛИТЬ процедуру перед повторным запуском сценария CREATE PROCEDURE.

        После того, как вы объявили имя процедуры, вы можете объявлять и вводить или выводить параметры.

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

        Выходные параметры используются для получения результатов из хранимой процедуры. Выходные параметры обозначаются ключевым словом OUTPUT. Мы будем использовать выходной параметр, чтобы передать эту область обратно вызывающей программе.

        При именовании параметров первым символом имени параметра должен быть @. Имена параметров должны соответствовать правилу для идентификаторов баз данных.

        Теперь, учитывая параметры, общая форма объявления хранимой процедуры -

         CREATE PROCEDURE имя-процедуры
                         @ параметр1 dataType,
                         @ paratmer2 dataType,
                         ... более
        В КАЧЕСТВЕ
             Здесь начинается тело процедуры…  

        В нашем примере я выделил входные параметры синим, а выходной - зеленым.

         СОЗДАТЬ ПРОЦЕДУРУ uspCalcArea
        @height float,
        @width float,
        @area float ВЫХОД
        В КАЧЕСТВЕ
        НАЧАТЬ ПОПРОБОВАТЬ
           ВЫБЕРИТЕ @area = @height * @width;
           ВОЗВРАТ 0
        КОНЕЦ ПОПЫТКИ
        НАЧАТЬ ЛОВ
           ВОЗВРАТ 1
        КОНЕЦ ЗАХВАТ; 

        Обратите внимание, что каждый параметр начинается с символа @ и что каждый параметр разделен запятой.Все наши параметры определены как тип float, который является одним из семи типов, которые вам следует знать! Последний параметр нашего результата, поэтому он определен как параметр OUTPUT.

        Возвращение значений из хранимой процедуры

        Есть несколько способов вернуть значения из хранимой процедуры через результат оператора SELECT, используя выходные параметры или коды возврата.

        Результаты из инструкции SELECT

        Давайте сначала поговорим об использовании оператора SELECT. Мы впервые увидели, как это сделать, в нашем самом первом примере хранимой процедуры:

         СОЗДАТЬ ПРОЦЕДУРУ Приложение.uspFindCountry
                         @CountryID [число]
        В КАЧЕСТВЕ
        НАЧИНАТЬ
           УСТАНОВИТЬ NOCOUNT ON;
           ВЫБЕРИТЕ CountryName,
                  ПоследниеЗаписанныеНаселение
           ОТ Application.Countries
           ГДЕ CountryID = @CountryID
        КОНЕЦ 

        Когда эта хранимая процедура выполняется, оператор SELECT генерирует результат, доступный для вызывающей программы. Если вы используете команду EXECUTE в SQL Management Studio, результаты просто отображаются.

        Давайте посмотрим, как использовать этот результат и вставить его в другую таблицу.Попробуйте этот пример:

         - Настройка временной таблицы
        ОБЪЯВИТЬ ТАБЛИЦУ @Country (
                   CountryName NVARCHAR (60),
                   ПоследниеЗаписанные Население BIGINT
                 )
        
        - Поместить результаты в таблицу температур
        INSERT @Country (CountryName, LatestRecordedPopulation)
        ВЫПОЛНИТЬ Application. uspFindCountry 45
        
        - Докажите, что есть результаты!
        ВЫБЕРИТЕ COUNT (1) как доказательство ОТ @Country 

        Давайте посмотрим, как это работает.

        В этом примере сначала настраивается временная таблица с именами @Country.

        Затем запускается хранимая процедура uspFindCountry.Результаты добавляются в @country с помощью INSERT.

        Мы видим результаты, подсчитав количество строк.

        Вот доказательство!

        Процедуры хранилища в основном вызываются клиентской программой либо на веб-серверах, либо на других компьютерах. Если вам интересно узнать, как это делается, узнайте, как можно использовать C # для выполнения сохраненных процедур.

        Результаты из параметра ВЫХОДА

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

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

        Хранимая процедура может иметь ноль или один или несколько параметров. Если параметры определены, любые из них могут быть выходными параметрами. Выходные параметры обозначаются ключевым словом OUTPUT.

        Давайте используем наш uspCalcArea в качестве нашего примера:

         СОЗДАТЬ ПРОЦЕДУРУ uspCalcArea
                         @height float,
                         @width float,
                         @area float ВЫХОД
        В КАЧЕСТВЕ
        НАЧАТЬ ПОПРОБОВАТЬ
           ВЫБЕРИТЕ @area = @height * @width;
           ВОЗВРАТ 0
        КОНЕЦ ПОПЫТКИ
        НАЧАТЬ ЛОВ
           ВОЗВРАТ 1
        КОНЕЦ ЗАХВАТ; 

        Чтобы показать, как это работает, давайте сначала присвоим переменной @areaParam значение 0.Затем мы вызовем uspCalcArea, чтобы получить площадь прямоугольника 5 x 3. Как только процедура завершается и результат вычисляется, в нашу переменную передается площадь 15.

        Мы приведем переменную в качестве доказательства.

        Результаты по возвращаемому значению

        Команда RETURN используется для остановки выполнения хранимой процедуры и немедленного возврата к вызывающей программе. В этом случае вам предоставляется возможность отправить код возврата. Это может быть полезным способом сообщить вызывающей программе, успешно ли выполнена хранимая процедура или произошли ошибки.

        Общий формат команды RETURN -

        .
         RETURN целочисленное значение 

        Если значение не указано, возвращается значение 0. Поскольку 0 является значением по умолчанию, имеет смысл использовать его для обозначения успешного завершения процедуры, а другое целочисленное значение - для обозначения других состояний ошибок.

        В нашем примере код возврата 0 означает успех; в то время как; 1 означает, что возникла проблема.

        ВЫПОЛНИТЬ

        Для запуска или вызова хранимой процедуры мы используем команду EXECUTE.Вы также можете использовать сокращенную версию EXEC. В простейшей форме формат команды EXECTE -

        .
         ВЫПОЛНИТЬ имя-хранимой-процедуры параметр1, параметр2, параметр2 

        Если какие-либо параметры являются параметрами OUTPUT, ожидаете ли вы, что результат будет возвращен, добавьте ключевое слово OUTPUT. Давайте посмотрим на пример использования хранимой процедуры uspCalcArea.

        Напомним, наша хранимая процедура принимает три параметра: высоту, ширину и площадь. Площадь определяется как выходной параметр.

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

         - Вычислить площадь прямоугольника 30 x 55
        DECLARE @area float;
        ВЫПОЛНИТЬ uspCalcArea 30, 55, @area ВЫХОД 

        По завершении @area будет 1650.

        Команда EXECUTE также используется для захвата кода возврата. Мы можем запустить ту же хранимую процедуру и захватить возвращаемое значение, используя эту последовательность

         - Вычислить площадь прямоугольника 30 x 55, сообщить площадь и вернуть значение.
        DECLARE @area float;
        DECLARE @returnValue int;
        ВЫПОЛНИТЬ @returnValue = uspCalcArea 30, 55, @area ВЫХОД
        ВЫБЕРИТЕ @area AS area, @returnValue AS ReturnValue 

        Вот результат последнего оператора SELECT

        .