whycomputer.com >> Интернет познания >  >> мрежа

Съхранени процедури за SQL Server Express

Microsoft SQL Server Express е безплатна версия на SQL Server на Microsoft, която е ресурс за администриране и създаване на бази данни и извършване на анализ на данни. Голяма част от функционалността на несвободната версия на SQL Server се намира в SQL Server Express, включително инструмента за визуално управление SQL Management Studio и възможността да се използват съхранени процедури.

Език на съхранението Процедури
Съхранените процедури са SQL заявки, които потребителите на SQL Server могат да запазват и след това да ги извикват за по-късно изпълнение. Основните характеристики на съхранените процедури включват тяхната програмируемост и способността им да приемат параметри. Съхранените процедури са написани на езика за програмиране на Transact SQL, който се използва за извършване на заявки за база данни. Съхранените процедури са под формата на други SQL изрази, написани в транзакционен SQL, като същевременно се приемат параметри.

Създаване на съхранени процедури
В Microsoft SQL Server може да се създаде нова съхранена процедура, като кликнете с десен бутон върху папка на съществуващи съхранени процедури, наречени "Съхранени процедури" в прозореца на Object Explorer. SQL Server създава тази папка автоматично, когато се създава нова база данни и я поставя тук в йерархията на папките: [dbaseName]> ["Programmability"]> ["Запазени процедури"]. Новите съхранени процедури за dbaseName се съхраняват извън подпапката "Системни запазени процедури", която е в ["Запазени процедури"]. При създаването на нова база данни SQL Server запълва папката System Stored Procedures със скриптове за поддържане на базата данни. Потребителите на SQL Server не трябва да използват тези системни процедури, за да създават свои собствени. След като първоначално се създаде съхранената процедура, се отваря нов раздел за заявка. Разделът съдържа шаблон или примерна заявка, която потребителят след това променя, за да отговаря на целите й.

Примерна процедура
Пример за съхранена процедура е следната: USE [test] GO CREATE PROCEDURE [dbo] [mysp_selectstuff] AS - SET NOCOUNT ON добавен, за да се предотврати допълнителен резултат от - намеса в SELECT изрази. - SET NOCOUNT ON GO - Въведете изявления за процедура тук SELECT * от dbo.Movies GO GO EXEC [dbo]. [Mysp_selectstuff] GO GO DROP ПРОЦЕДУРА [dbo]. [Mysp_selectstuff] GO GO

Запазена процедура
Честа практика е да се капитализират SQL операторите, за да се разграничат от компонентите на базата данни, върху които работят операторите. Коментарите започват с низ -. Те нямат ефект върху заявката. В този пример базата данни, която се запитва, се нарича "test," и таблицата в нея е Movies. Префиксът "dbo" се добавя към филмите, за да се отдели от други таблици, които може да имат същото име. Пълната заявка просто избира всички полета за всички записи в таблицата с филми.

Стартиране на съхранени процедури
Операторите на GO са като операторите RUN в програмите BASIC: те казват на интерпретатора на SQL да изпълнява изявленията, които идват пред тях. EXEC операторът изпълнява заявката и DROP PROCEDURE освобождава заявката след неговото изпълнение, което е необходимо преди да се изпълни отново заявката. Въведената заявка всъщност се изпълнява от SQL Server, когато е натиснат бутонът F5 или бутонът Execute
URL:https://bg.whycomputer.com/Network/100201205.html

мрежа
  • Как да изтриете Microsoft SQL Server

    SQL Server на Microsoft предоставя услуги на бази данни, като им помага да общуват с компютри и други програми. Компанията пусна първото издание през 1989 г., а сървърът на базата данни достигна версия 10.5 през 2010 година. Той струва по-малко, че е най-добрите конкуренти, е лесен за употреба и раз

  • FTP сървър Vs. Уеб сървър

    FTP и уеб сървърите предават информация по интернет, но го правят по различен начин. FTP сървърът се фокусира върху споделянето на файлове, без да осигурява интерфейс, докато уеб сървърът предоставя визуални страници на информация. използва протокола за трансфер на хипертекст (HTTP). FTP позволява д

Интернет познания © https://bg.whycomputer.com