Set Nocount On Là Gì ? Hỏi: Set Nocount On Trong Ms Sql

Chúng tôi rất vui mừng chia sẻ kiến thức sâu sắc về từ khóa Set nocount on la gi để tối ưu hóa nội dung trang web và chiến dịch tiếp thị trực tuyến. Bài viết cung cấp phương pháp tìm kiếm, phân tích và lựa chọn từ khóa phù hợp, cùng với chiến lược và công cụ hữu ích. Hy vọng thông tin này sẽ giúp bạn xây dựng chiến lược thành công và thu hút lưu lượng người dùng. Cảm ơn sự quan tâm và hãy tiếp tục theo dõi blog để cập nhật kiến thức mới nhất.

Bạn đã nghe nhiều về Stored Procedure trong SQL tuy nhiên lại chưa viết cách tạo Stored Procedure SQL. Ngày hôm nay tất cả chúng ta sẽ cùng nhau tìm hiểu về phong thái tạo một Stored Procedure trong SQL cụ thể chi tiết ngay nhé!

Bạn Đang Xem: Set Nocount On Là Gì ? Hỏi: Set Nocount On Trong Ms Sql

Cách tạo Stored Procedure trong SQL

1. Stored Procedure là gì?

Một stored procedure SQL (viết tắt là SP) là một bộ sưu tập các câu lệnh SQL và các logic lệnh SQL được biên dịch và lưu trữ trong cơ sở tài liệu. Stored procedures trong SQL được cho phép tất cả chúng ta tạo các truy vấn SQL để được lưu trữ và thực thi trên sever. Stored procedures có thể cũng được lưu trữ và sử dụng lại.Bạn đang xem: Set nocount on là gì

Mục tiêu chính của Stored Procedure là ẩn các truy vấn SQL trực tiếp từ code và cải thiện hiệu suất của cơ sở tài liệu khi thực hiện các lệnh SELECT, UPDATE, DELETE.

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

Chúng ta có thể tạo và khởi chạy Stored Procedure sử dụng Object Explorer trong SQL Server hoặc sử dụng SQL Server Management Studio.

2. Vì sao tất cả chúng ta sử dụng SET NOCOUNT ON trong một Stored Procedure?

SET NOCOUNT ON là một dòng mã được sử dụng trong SQL để không trả về giá trị cho một số lượng hàng nào đó trong lúc thực hiện truy vấn.Nó có tức là không được tính toán.

Và khi chúng ta SET NOCOUNT OFF thì những câu truy vấn sẽ tác động đến giá trị của tất cả những hàng.

3. Có bao nhiêu kiểu Stored Procedure?

Có 2 kiểu có sẵn của Stored Procedure trong SQL Server đó là:

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

Người dùng khái niệm Stored Procedure được tạo bởi những nhà phát triển cơ sở tài liệu hoặc những người dân quản trị cơ sở tài liệu. Các SP này chứa nhiều hơn 1 câu lệnh SQL để chọn, update hoặc xóa các bản ghi từ các bản ghi cơ sở tài liệu. Người dùng khái niệm SP là hỗn hợp của những lệnh DDL ( Data Definition Language – Tiếng nói khái niệm tài liệu) và DML ( Tiếng nói thao tác tài liệu).

Các SP người dùng khái niệm được phân loại thêm thành 2 kiểu:

T-SQL stored procedures: T-SQL (Transact SQL – SQL thanh toán) là các SP nhân và trả về các thông số. Các quá trình SP truy vấn như thêm, update, xóa hoặc không có thông số. Đây là một trong những cách phổ quát nhất để viết SP trong SQL Server.CLR stored procedures: CLR (Common Language Runtime) SPs được viết trong một CLR dựa trên tiếng nói lập trình như C# hoặc VB. NET và được thực thi bởi .NET Framework.3.2. Stored Procedure khối hệ thống

Stored procedures khối hệ thống được tạo ra và thực thi bởi SQL Server cho những hoạt động quản trị sever. Người phát triển thường không thể tác động được lên SP khối hệ thống.

3.3. Đăng nhập vào cơ sở tài liệu SQL Server

Đăng nhập vào cơ sở tài liệu SQL để tất cả chúng ta có thể đạt được những điều sau:

Cách tạo một truy vấn SELECT dựa trên Stored Procedure mà trả về tất cả những bản ghiCách tạo một thông số dựa trên truy vấn SELECT Stored Procedure mà trả về các bản ghi dựa trên các tham sốCách tạo một truy vấn INSERT dựa trên Stored ProcedureCách tạo một truy vấn UPDATE dựa trên Stored ProcedureCách tạo một truy vấn DELETE dựa trên Stored Procedure

Đăng nhập vào SQL SERVER với tên sever của bạn.

Phát động SQL lên nhập tên sever – Server name

Bạn hãy chuyển sang tên sever của bạn từ hình trên.

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

Xem Thêm : Góc bẹt là gì? Tất cả kiến thức cơ bản về góc bẹt đầy đủ chi tiết

Chọn database của bạn cần phải thao tác

Phần Stored Procedure nằm trong mục DataBase >> Một cơ sở tài liệu của bạn >> Programmability >> Stored Procedures.

SP trống sẽ tiến hành tạo như hình sau:

Mẫu trống được đã tạo bởi SQL Server cho một SP sẽ trông như sau. Lệnh CREATE PROCEDURE SQL được sử dụng để tạo một SP, tiếp theo là tên gọi của SP và thông số của nó. Vùng BEGIN và END được sử dụng để khái niệm truy vấn cho việc hoạt động. Đây là nơi các bạn sẽ viết các truy vấn SELECT, UPDATE, INSERT, hoặc DELETE.

Khuông code mẫu này là nơi bạn cũng có thể tạo Stored Procedure trong SQL

4. Làm thế nào để viết phản hồi trong SQL Server?

Chúng ta có thể phản hồi trong SQL Server theo những cách sau:

Hai dấu “ // ” để tạo phản hồi trên 1 dòngBắt đầu với /* …. Và kết thúc với */ cho phản hồi nhiều dòng.

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

Tất cả chúng ta phải tuân theo chuẩn quy ước đặt tên.

Với SP người dùng khái niệm, quy tắc đặt tên được khuyến nghị là thêm một số tiền số vào SP của bạn.

Xem thêm: Thẻ Tín Dụng Visa Là Gì ? Khác Gì So Với Thẻ Visa Và Sử Dụng Ở Đâu?

spstpstp_udstpudstp_

6. Làm thế nào để tạo một Stored Procedure để chọn tài liệu từ một từ một bảng cơ sở tài liệu sử dụng câu lệnh truy vấn SELECT?

6.1. Tạo một bảng cơ sở tài liệu

Trước hết, tất cả chúng ta có thể tạo và thực thi một vài SP, tất cả chúng ta cần một bảng cơ sở tài liệu.

Mình sẽ tạo một bảng cơ sở tài liệu mang tên là “tblMenbers” sử dụng. Như bạn cũng có thể thấy, bảng của mình có 4 cột tại cột trước nhất có kiểu IDENTITY. Khi bảng được tạo, hãy mở bảng ra và thêm tài liệu bằng phương pháp nhập thủ công tài liệu vào bảng.

Tạo một bảng trong cơ sở tài liệu6.2. Phương pháp để tạo một SELECT SP

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

Viết câu lện select cho Stored Procedure trong SQL

Chúng ta có thể thấy hình ảnh như sau: Một SP mới mang tên là stpGetAllMembers được tạo ra.

6.3. Thực thi các Stored Procedure

Trong giao diện phía dưới, nhấn phải chuột vào tên của SP và chọn Execute Stored Procedure để thực thi một SP. Từ đó, bạn cũng có thể sửa đổi các SP ngày nay.

Ngoài ra, bạn cũng có thể thực thi một SP từ hành lang cửa số Query – Truy vấn.

Xem Thêm : Review Nước Hoa Vùng Kín Foellie Mùi Nào Thơm Nhất? Giá Bao Nhiêu?

Để chạy Stored Procedure trong SQL Server Management Studio. Hãy chuyển đến hành lang cửa số Query hoặc nhấn tổng hợp phím Ctrl + N để mở một hành lang cửa số truy vấn mới cà nhập theo dòng lệnh sau đây:

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

Hiện tại, chúng ra chạy Stored Procedure mang tên là stpGetAllMembers. Kết quả thu được như sau:

7. Các thông số của một Stored Procedure là gì?

Các thông số trong các SP được sử dụng để truyền giá trị nguồn vào và trả về các giá trị tại đầu ra. Có 2 kiểu thông số:

Thông số nguồn vào – Truyền các giá trị cho SPTham số đầu ra – Trả về các giá trị từ một SP.

8. Làm thế nào để tạo các thông số trong một Stored Procedure truy vấn SELECT mà trả về các bản ghi theo thông số được truyền vào?

Trong các bước trước, tất cả chúng ta đã tạo một SP đơn giản mà trả về tất cả những hàng của một bảng. Hiện tại, hãy tạo một SP mới mà sẽ lấy một chiếc tên của thành phố như một thông số nguồn vào và sẽ trả về tất cả những hàng mang tên thành phố giống với giá trị nguồn vào.

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

Để chạy SP này bạn hãy nhập lệnh ở đây vào phương tiện truy vấn của SQL – SQL query tool.

EXEC GetMemberByCityName

9. Phương pháp để tạo một truy vấn INSERT dựa trên Stored Procedure?

Tất cả chúng ta có thể sử dụng truy vấn INSERT INTO để chèn tài liệu vào một trong những bảng. Lệnh SQL tạo một SP INSERT với 3 thông số như sau:Nhấn phải chuột chọn tạo Stored Procedure mới gọi là “srpInsertMember” và chọn “Excute Store Procedure” để thực thi

Đầu ra kết quả:

Trong hành lang cửa số truy vấn, bạn cũng có thể kiểm tra xem đã có bản ghi mới cho Member Name “ Mahesh Chand” được thêm vào bảng chưa

10. Phương pháp để tạo một truy vấn UPDATE dựa trên Stored Procedure?

Hãy tạo một SP mới mà sẽ update một bảng ghi dưa trên cột Member ID. ID được truyền như một thông số nguồn vào. Đây là một SP mới mà sử dụng một lệnh UPDATE … SET … WHERE.

Nhấp phải chuột vào stored procedure trong Object Explorer và chọn Refresh. Các bạn sẽ thấy SP mới được tạo ra.

Hiện tại, hãy nhấp phải chuột vào tên của SP và chọn Execute stored procedure…. Hãy cung cấp giá trị nguồn vào và thực thi.

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

Các kết quả phải thể hiện bạn đã update các giá trị.

Update cụ thể chi tiết cho “Nirupama Kalla” thành công và update cụ thể chi tiết cho “Gopal Madhavrai” thành công

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

Hãy tạo một SP mà sẽ xóa các bản ghi. SP mới sử dụng một lệnh DELETE và xóa tất cả những bản ghi mà có liên quan đến Member ID được cung cấp.

Thực thi nó.

Hiện tại hãy nhấp chuột phải vào SP một lần nữa và chọn Execute stored procedure. Như bạn cũng có thể thấy trong ảnh, Tôi đã truyền Hãy chạy DELETE SP một cách thủ công (bằng code)

You May Also Like

About the Author: v1000