Set nocount on là gì

  -  

quý khách đã nghe những về Stored Procedure trong SQL tuy nhiên lại chưa viết bí quyết tạo Stored Procedure Squốc lộ. Ngày lúc này bọn họ vẫn cùng mọi người trong nhà tìm hiểu về cách tạo một Stored Procedure trong SQL chi tiết tức thì nhé!

Cách sinh sản Stored Procedure trong SQL

1. Stored Procedure là gì?

Một stored procedure SQL (viết tắt là SP) là một trong tủ đồ các câu lệnh Squốc lộ và các ngắn gọn xúc tích lệnh SQL được biên dịch với lưu trữ vào cơ sở tài liệu. Stored procedures trong Squốc lộ được cho phép chúng ta tạo ra những truy vấn vấn Squốc lộ và để được tàng trữ và thực hiện trên máy chủ. Stored procedures có thể cũng rất được tàng trữ cùng thực hiện lại.Bạn đang xem: Set nocount on là gì

Mục đích chủ yếu của Stored Procedure là ẩn các truy hỏi vấn SQL thẳng từ code cùng cải thiện hiệu suất của các đại lý dữ liệu Lúc tiến hành những lệnh SELECT, UPDATE, DELETE.Bạn đã xem: Set nocount on là gì

quý khách hàng hoàn toàn có thể tạo nên với khởi chạy Stored Procedure áp dụng Object Explorer trong Squốc lộ Server hoặc áp dụng SQL Server Management Studio.

Bạn đang xem: Set nocount on là gì

2. Tại sao họ sử dụng SET NOCOUNT ON trong một Stored Procedure?

SET NOCOUNT ON là một trong cái mã được áp dụng trong SQL nhằm ko trả về quý hiếm đến một số trong những lượng hàng làm sao đó trong khi tiến hành tầm nã vấn.Nó Tức là không được xem toán thù.

Và khi bạn SET NOCOUNT OFF thì các câu truy vấn vấn vẫn tác động đến giá trị của tất cả những hàng.

3. Có từng nào hình dạng Stored Procedure?

Có 2 kiểu dáng tất cả sẵn của Stored Procedure trong SQL Server đó là:

Người dùng khái niệm Stored ProcedureStored Procedure hệ thống3.1. Người dùng quan niệm Stored Procedure

Người dùng có mang Stored Procedure được chế tạo ra vị gần như đơn vị phát triển cơ sở tài liệu hoặc những người dân quản trị các đại lý dữ liệu. Các SP này chứa đựng nhiều hơn 1 câu lệnh Squốc lộ để chọn, update hoặc xóa các bản ghi trường đoản cú những phiên bản ghi các đại lý dữ liệu. Người dùng khái niệm SP là tất cả hổn hợp của các lệnh DDL ( Data Definition Language – Ngôn ngữ có mang dữ liệu) cùng DML ( Ngôn ngữ làm việc dữ liệu).

Các SPhường. người dùng định nghĩa được phân các loại thêm thành 2 kiểu:

T-Squốc lộ stored procedures: T-Squốc lộ (Transact SQL – SQL giao dịch) là những SP nhân và trả về những tmê mẩn số. Các quá trình SPhường tróc nã vấn nhỏng thêm, update, xóa hoặc không tồn tại tham mê số. Đây là 1 trong Một trong những biện pháp thông dụng độc nhất để viết SPhường vào SQL Server.CLR stored procedures: CLR (Common Language Runtime) SPs được viết trong một CLR dựa vào ngôn ngữ lập trình sẵn như C# hoặc VB. NET với được thực hiện vày .NET Framework.3.2. Stored Procedure hệ thống

Stored procedures hệ thống được tạo thành cùng thực hiện vì Squốc lộ Server cho các vận động quản trị sever. Người cải cách và phát triển thường chẳng thể ảnh hưởng được lên SPhường hệ thống.

3.3. Đăng nhập lệ đại lý dữ liệu Squốc lộ Server

Đăng nhtràn vào các đại lý dữ liệu Squốc lộ nhằm bạn có thể đã đạt được hồ hết điều sau:

Cách chế tác một truy vấn SELECT dựa vào Stored Procedure cơ mà trả về tất cả những bản ghiCách chế tạo ra một tmê man số dựa vào tróc nã vấn SELECT Stored Procedure mà lại trả về các bản ghi dựa trên những tmê say sốCách tạo thành một truy vấn vấn INSERT dựa vào Stored ProcedureCách chế tác một truy vấn vấn UPDATE dựa vào Stored ProcedureCách chế tạo ra một truy vấn vấn DELETE dựa trên Stored Procedure

Đăng nhtràn lên Squốc lộ SERVER cùng với thương hiệu máy chủ của khách hàng.


*

Khởi cồn SQL lên nhập tên sever – Server name

Quý khách hàng hãy đưa quý phái tên sever của người sử dụng trường đoản cú hình bên trên.

Ví dụ: trên máy chủ của mình là “LAPTOP-TSLTAQL8CHINH”.

Chọn database của khách hàng yêu cầu thao tác

Phần Stored Procedure bên trong mục DataBase >> Một cơ sở dữ liệu của người tiêu dùng >> Programmability >> Stored Procedures.

SPhường trống sẽ được chế tác nlỗi hình sau:


*

Mẫu trống được sẽ tạo thành vì Squốc lộ Server cho 1 SPhường sẽ trông như sau. Lệnh CREATE PROCEDURE SQL được áp dụng nhằm chế tạo ra một SPhường, tiếp theo sau là tên của SPhường. cùng tsi số của chính nó. Vùng BEGIN với END được thực hiện để định nghĩa truy vấn vấn cho sự hoạt động. Đây là địa điểm bạn sẽ viết các truy vấn SELECT, UPDATE, INSERT, hoặc DELETE.

Khung code chủng loại này là chỗ chúng ta có thể chế tạo ra Stored Procedure trong SQL

4. Làm sao nhằm viết bình luận trong Squốc lộ Server?

Quý khách hàng có thể bình luận vào Squốc lộ Server theo những cách sau:

Hai vệt “ // ” nhằm tạo thành phản hồi trên 1 dòngBắt đầu với /* …. Và kết thúc cùng với */ đến bình luận các cái.

5. Quy ước đánh tên cho những Stored Procedure là gì?

Chúng ta nên tuân thủ theo đúng chuẩn quy ước khắc tên.

spstpstp_udstpudstp_

6. Làm sao để sản xuất một Stored Procedure để chọn tài liệu từ một xuất phát từ 1 bảng cơ sở dữ liệu sử dụng câu lệnh tróc nã vấn SELECT?

6.1. Tạo một bảng đại lý dữ liệu

Đầu tiên, chúng ta có thể tạo nên và xúc tiến một vài ba SP., họ đề nghị một bảng các đại lý tài liệu.

Xem thêm: Luật Quy Hoạch Đô Thị Thuvienphapluat, Luật Quy Hoạch 2017

Mình sẽ khởi tạo một bảng đại lý tài liệu mang tên là “tblMenbers” sử dụng. Như bạn có thể thấy, bảng của chính bản thân mình tất cả 4 cột trên cột đầu tiên gồm giao diện IDENTITY. khi bảng được chế tạo ra, hãy msinh hoạt bảng ra và thêm dữ liệu bằng phương pháp nhập thủ công bằng tay dữ liệu vào bảng.

Tạo một bảng trong cửa hàng dữ liệu6.2. Cách nhằm tạo thành một SELECT SP

Nhấp trên cửa hàng tài liệu của công ty và không ngừng mở rộng mục “Programmability” với nhấp bắt buộc con chuột vào “Stored Procedures”. Hoặc dấn tổng hợp phím CTRL + N nhằm tạo nên một hành lang cửa số truy nã vấn mới. Trong vùng truy hỏi vấn giữa BEGIN với END, nhập SELECT của bạn để lựa chọn phiên bản ghi từ bảng. Hãy xem lệnh Select để bên dưới đây:

Viết câu lện select mang lại Stored Procedure vào SQL

quý khách hàng rất có thể thấy hình hình họa như sau: Một SP mới có tên là stpGetAllMembers được tạo ra.

6.3. Thực thi những Stored Procedure

Trong bối cảnh bên dưới, dìm nên loài chuột vào tên của SPhường cùng lựa chọn Exexinh tươi Stored Procedure nhằm thực thi một SPhường. Từ kia, bạn cũng có thể sửa đổi những SPhường ngày nay.

Bên cạnh đó, bạn cũng có thể thực thi một SP. trường đoản cú hành lang cửa số Query – Truy vấn.

Để chạy Stored Procedure vào SQL Server Management Studio. Hãy gửi mang đến cửa sổ Query hoặc dấn tổ hợp phím Ctrl + N để mtại 1 hành lang cửa số truy hỏi vấn bắt đầu cà nhập theo mẫu lệnh sau đây:

Cú pháp: EXEC Ví dụ: EXEC stpGetAllMembers

Bây tiếng, chúng ra chạy Stored Procedure mang tên là stpGetAllMembers. Kết trái nhận được nhỏng sau:

7. Các tmê mệt số của một Stored Procedure là gì?

Các tyêu thích số trong những SP được thực hiện nhằm truyền quý giá đầu vào cùng trả về các quý giá trên đầu ra. Có 2 thứ hạng tmê mẩn số:

Tham mê số đầu vào – Truyền các quý hiếm đến SPTyêu thích số áp ra output – Trả về các giá trị từ 1 SP.

8. Làm sao nhằm sản xuất những tsi mê số vào một Stored Procedure tầm nã vấn SELECT mà trả về các bản ghi theo tsay mê số được truyền vào?

Trong các bước trước, chúng ta đã sản xuất một SP.. đơn giản nhưng mà trả về tất cả những hàng của một bảng. Bây giờ, hãy chế tạo một SP new mà lại đã lấy một chiếc tên của thành phố như một tsay mê số nguồn vào và đang trả về tất cả những hàng có tên thành thị như thể với cái giá trị nguồn vào.

Đây là SP.. đã có được update cùng với tmê say số Thực thi nó.

Để chạy SP này các bạn hãy nhập lệnh tiếp sau đây vào phương pháp truy tìm vấn của Squốc lộ – Squốc lộ query tool.

EXEC GetMemberByCityName

9. Cách để sinh sản một tróc nã vấn INSERT dựa vào Stored Procedure?

Chúng ta rất có thể thực hiện truy vấn vấn INSERT INTO để cyếu tài liệu vào trong 1 bảng. Lệnh Squốc lộ tạo ra một SP. INSERT với 3 tđê mê số như sau:

Nhấn phải con chuột lựa chọn tạo Stored Procedure new Gọi là “srpInsertMember” và lựa chọn “Exxinh tươi Store Procedure” để thực thi

Đầu ra kết quả:

Trong hành lang cửa số truy tìm vấn, bạn cũng có thể chất vấn coi vẫn tất cả bạn dạng ghi bắt đầu đến Member Name “ Mahesh Chand” được tiếp tế bảng chưa

10. Cách để tạo thành một truy vấn UPDATE dựa trên Stored Procedure?

Hãy tạo nên một SPhường. bắt đầu mà lại đã cập nhật một bảng ghi dưa bên trên cột Member ID. ID được truyền nlỗi một tđê mê số đầu vào. Đây là một trong những SPhường bắt đầu cơ mà áp dụng một lệnh UPDATE … SET … WHERE.

Nhấp nên loài chuột vào stored procedure vào Object Explorer và lựa chọn Refresh. Bạn vẫn thấy SP mới được tạo thành.

Bây tiếng, hãy nhấp nên con chuột vào tên của SPhường cùng lựa chọn Execute stored procedure…. Hãy hỗ trợ quý hiếm đầu vào và triển khai.

EXEC stpUpdateMemberByID 17,’Gopal Madhavrai’,’Bikaner’,’90454564xxx’

Các tác dụng yêu cầu mô tả chúng ta sẽ cập nhật các giá trị.

Cập nhật cụ thể đến “Nirupama Kalla” thành công với cập nhật chi tiết mang đến “Gopal Madhavrai” thành công

11. Cách tạo một Stored Procedure nhằm xóa các phiên bản ghi sử dụng truy nã vấn DELETE?

Hãy chế tạo ra một SPhường mà lại đã xóa các phiên bản ghi. SP mới thực hiện một lệnh DELETE cùng xóa toàn bộ các bạn dạng ghi mà gồm tương quan mang đến Member ID được hỗ trợ.

Thực thi nó.

Xem thêm: Chứng Chỉ Tin Học Văn Phòng Tiếng Anh Là Gì ? Cách Viết Cv Kỹ Năng Tin Học

Nhấp nên loài chuột lên Stored Procedure vào Object Explorer với lựa chọn Refresh. Chạy Stored Procedure bằng hình ảnh.

Bây giờ đồng hồ hãy nhấn vào cần vào SP.. một lần nữa cùng chọn Exedễ thương stored procedure. Nlỗi bạn cũng có thể thấy vào hình ảnh, Mình đang truyền Hãy chạy DELETE SP. một bí quyết bằng tay thủ công (bằng code)