Как да вмъкнете 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.