Как да вмъкнете SQL кодиране в база данни

Всеки път, когато програма във вашия бизнес изпраща SQL код към база данни, сървърът проверява синтаксиса и сигурността на кода преди да го стартира. Въпреки че това защитава данните на сървъра, програмите могат да изпълняват същите SQL изрази хиляди пъти; повтарящите се тестове се превръщат в неефективно използване на компютърни ресурси. За да разрешите този проблем, поставете често използваното SQL кодиране в базата данни като съхранени процедури. Те се проверяват само при време на вмъкване; когато ги поискате от сървъра, те се изпълняват много ефективно.

1.

Щракнете върху Старт, отидете на "Всички програми" и след това върху програмната група "Microsoft SQL Server". Кликнете върху „SQL Server Management Studio“. Програмата Management Studio ви подканва с диалоговия прозорец "Connect to Server".

2.

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

3.

Изберете "Windows Authentication" в падащия списък "Authentication". Кликнете върху бутона „Свързване“.

4.

Кликнете върху „Нова заявка“ в лентата с инструменти „Управление на студио“. Management Studio отваря област за текстов редактор за SQL изрази.

5.

Въведете команда "USE" в областта на текста, както следва:

USE my_database

Това отваря база данни, която ще приеме SQL кодирането. Заменете "my_database" с името на работната база данни. Например вашият USE израз може да се чете по следния начин:

USE поръчки

6.

Кликнете върху бутона "Изпълни"; това е зеленият триъгълник с дясна посока в лентата с инструменти за управление на Studio. Това изпълнява SQL операторите.

7.

Въведете израза "CREATE PROCEDURE" в текстовата област, като използвате следния SQL код като шаблон:

CREATE PROCEDURE име_на_ процедура @input_parameter VARCHAR (10) AS SELECT * FROM your_table WHERE table_field = @input_parameter GO

Заменете "procedure_name" в горния SQL код с подходящо име на процедура, "@input_parameter" с име на параметър и "your_table" с таблица в базата данни. Заменете "table_field" с името на поле, което използвате за намиране на записи. Крайният Ви "CREATE PROCEDURE" ще прочете нещо подобно на следното:

CREATE PROCEDURE get_customer @customer_parm VARCHAR (10) AS SELECT * FROM клиенти КЪДЕ cust_code = @customer_parm GO

8.

Натиснете бутона "Run", за да създадете процедурата.

9.

Тествайте процедурата, като въведете команда "EXECUTE" с името на процедурата, последвано от параметър, както е показано в следния SQL код:

EXECUTE get_customer '50520'

Когато щракнете върху бутона "Изпълни", Management Studio показва клиентския запис в областта с резултати под текстовия редактор на SQL.

Препоръчано