SQL серверинде сакталган процедуралар кайда сакталат?
SQL серверинде сакталган процедуралар кайда сакталат?

Video: SQL серверинде сакталган процедуралар кайда сакталат?

Video: SQL серверинде сакталган процедуралар кайда сакталат?
Video: Сабак "OWASP 10дон коргонуу ыкмалары" 2024, Ноябрь
Anonim

А сакталган процедура (sp) тобу болуп саналат SQL маалымат базасына сакталган суроо-талаптар. SSMSде аларды үстөлдөрдүн жанынан тапса болот.

Сакталган процедуралар базада кайда сакталат?

SQL Server сакталган процедуралар бир же бир нече Transact-SQL билдирүүлөрүн логикалык бирдиктерге топтоо үчүн колдонулат. The сакталган процедуралар сакталат SQL серверинде аталган объекттер катары Маалыматтар базасы Server. Чакырганда а сакталган процедура биринчи жолу, SQL Server аткаруу планын түзөт жана кэште сактайт.

Жогорудагыдан тышкары, SQL серверинде сакталган процедураларды кантип тизмелейм? Sql Server маалымат базасынан сакталган процедуралардын жана таблицалардын тизмесин алыңыз

  1. Таблицалар үчүн: INFORMATION_SCHEMA. TABLES FROM TABLE_NAME ТАНДОО.
  2. Сакталган процедура үчүн: түрү = 'P' жана категория = 0 болгон сисобъекттерден [NAME] тандаңыз.
  3. Көрүүлөр үчүн: түрү = 'V' жана категория = 0 болгон сисобъекттерден [NAME] тандаңыз.

Муну эске алуу менен, SQL серверинде сакталган процедураны кантип сактайм?

Сиз өзгөртө аласыз SQL код, анда сактоо the сакталган процедура жаңыртуу үчүн сакталган процедура маалымат базасында. үчүн сактоо а сакталган процедура маалымат базасына, редакторду оң баскыч менен чыкылдатып, тандаңыз Сактоо менюдан Маалыматтар базасына өтүңүз же Ctrl+S баскычтарын басыңыз. Андан кийин, сиз бул билдирүүнү Query Designer'ге чаптап, аны мурункудай өзгөртө аласыз.

Эмне үчүн сакталган процедуралар колдонулат?

А сакталган процедура колдонуучу интерфейси менен маалымат базасынын ортосундагы коопсуздуктун маанилүү катмарын камсыз кылат. Бул акыркы колдонуучулар маалыматтарды киргизип же өзгөртүшү мүмкүн, бирок жазышпайт, анткени ал маалыматтарга кирүү көзөмөлү аркылуу коопсуздукту колдойт процедуралар . Бул өндүрүмдүүлүктү жакшыртат, анткени а сакталган процедура бир гана жолу жазылышы керек.

Сунушталууда: