SET NOCOUNT ON LÀ GÌ

quý khách đang nghe nhiều về Stored Procedure vào SQL mặc dù lại không viết biện pháp chế tác Stored Procedure Squốc lộ. Ngày lúc này họ vẫn cùng nhau khám phá về kiểu cách sản xuất một Stored Procedure vào SQL cụ thể ngay lập tức nhé!

Cách chế tạo Stored Procedure trong SQL

1. Stored Procedure là gì?

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

Mục đích chính của Stored Procedure là ẩn các truy vấn Squốc lộ thẳng từ bỏ code cùng nâng cấp công suất của các đại lý tài liệu khi triển khai những lệnh SELECT, UPDATE, DELETE.Quý Khách đã xem: Set nocount on là gì

quý khách có thể chế tạo cùng khởi chạy Stored Procedure áp dụng Object Explorer trong SQL Server hoặc áp dụng Squốc lộ Server Management Studio.

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

2. Tại sao họ thực hiện SET NOCOUNT ON trong một Stored Procedure?

SET NOCOUNT ON là 1 trong những chiếc mã được áp dụng trong Squốc lộ để không trả về quý giá đến một vài lượng sản phẩm như thế nào đó trong những lúc thực hiện truy vấn vấn.Nó có nghĩa là không được xem toán.

Và khi bạn SET NOCOUNT OFF thì các câu truy nã vấn đang tác động mang lại cực hiếm của toàn bộ các hàng.

3. Có từng nào giao diện Stored Procedure?

Có 2 hình dáng bao gồm sẵn của Stored Procedure vào SQL Server đó là:

Người cần sử dụng quan niệm Stored ProcedureStored Procedure hệ thống3.1. Người sử dụng khái niệm Stored Procedure

Người sử dụng quan niệm Stored Procedure được sinh sản vị phần lớn bên phát triển cơ sở tài liệu hoặc những người quản trị cơ sở tài liệu. Các SP.. này đựng nhiều hơn 1 câu lệnh SQL để chọn, cập nhật hoặc xóa những bạn dạng ghi từ bỏ các phiên bản ghi các đại lý tài liệu. Người cần sử dụng có mang SPhường. là tất cả hổn hợp của các lệnh DDL ( Data Definition Language – Ngôn ngữ quan niệm dữ liệu) cùng DML ( Ngôn ngữ thao tác dữ liệu).

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

T-SQL stored procedures: T-SQL (Transact Squốc lộ – SQL giao dịch) là những SP nhân với trả về các tđắm say số. Các quy trình SPhường truy tìm vấn như thêm, cập nhật, xóa hoặc không có tyêu thích số. Đây là 1 trong những cách phổ biến độc nhất vô nhị nhằm viết SP vào SQL Server.CLR stored procedures: CLR (Comtháng Language Runtime) SPs được viết vào một CLR dựa vào ngôn từ thiết kế nhỏng C# hoặc VB. NET và được thực thi bởi .NET Framework.3.2. Stored Procedure hệ thống

Stored procedures hệ thống được tạo ra với xúc tiến vị SQL Server cho các hoạt động cai quản trị máy chủ. Người trở nên tân tiến thường xuyên chẳng thể ảnh hưởng tác động được lên SPhường hệ thống.

3.3. Đăng nhập vào cửa hàng dữ liệu Squốc lộ Server

Đăng nhtràn lên cửa hàng tài liệu SQL để chúng ta có thể đã có được đông đảo điều sau:

Cách chế tác một tầm nã vấn SELECT dựa vào Stored Procedure nhưng trả về toàn bộ các bạn dạng ghiCách chế tác một tđê mê số dựa trên truy hỏi vấn SELECT Stored Procedure mà lại trả về những phiên bản ghi dựa trên các tđắm đuối sốCách tạo ra một truy tìm vấn INSERT dựa trên Stored ProcedureCách chế tạo ra một tầm nã vấn UPDATE dựa vào Stored ProcedureCách tạo nên một tầm nã vấn DELETE dựa vào Stored Procedure

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


*

Khởi rượu cồn SQL lên nhập thương hiệu máy chủ – Server name

quý khách hàng hãy đưa sang trọng tên máy chủ của chúng ta từ hình trên.

Ví dụ: bên trên máy chủ của bản thân là “LAPTOP-TSLTAQL8CHINH”.

Chọn database của người tiêu dùng phải thao tác

Phần Stored Procedure nằm trong mục DataBase >> Một đại lý dữ liệu của người sử dụng >> Programmability >> Stored Procedures.

SP trống sẽ được tạo ra như hình sau:


*

Mẫu trống được vẫn chế tạo ra bởi Squốc lộ Server cho 1 SPhường đã trông nlỗi sau. Lệnh CREATE PROCEDURE Squốc lộ được thực hiện để chế tạo ra một SPhường, tiếp sau là tên gọi của SP với tyêu thích số của chính nó. Vùng BEGIN với END được thực hiện để khái niệm tầm nã vấn cho việc vận động. Đây là nơi bạn sẽ viết các tầm nã vấn SELECT, UPDATE, INSERT, hoặc DELETE.

Khung code mẫu này là vị trí chúng ta cũng có thể chế tạo ra Stored Procedure trong SQL

4. Làm sao để viết phản hồi trong Squốc lộ Server?

Bạn rất có thể phản hồi vào Squốc lộ Server theo những cách sau:

Hai dấu “ // ” nhằm chế tạo ra phản hồi trên 1 dòngBắt đầu cùng với /* …. Và hoàn thành cùng với */ mang đến bình luận những chiếc.

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

Chúng ta bắt buộc tuân theo chuẩn chỉnh quy ước đặt tên.

spstpstp_udstpudstp_

6. Làm sao để chế tạo ra một Stored Procedure để lựa chọn dữ liệu từ một xuất phát điểm từ 1 bảng cơ sở dữ liệu áp dụng câu lệnh tầm nã vấn SELECT?

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

trước hết, bạn cũng có thể chế tạo cùng triển khai một vài ba SPhường, bọn họ đề nghị một bảng cơ sở dữ liệu.

Xem thêm: Line Dance Là Gì - Lập Nhóm Tập Thể Dục Ngoài Trời

Mình sẽ tạo nên một bảng đại lý dữ liệu mang tên là “tblMenbers” áp dụng. Nhỏng chúng ta cũng có thể thấy, bảng của chính mình tất cả 4 cột trên cột trước tiên gồm kiểu IDENTITY. Khi bảng được chế tạo ra, hãy mnghỉ ngơi bảng ra với 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ác đại lý dữ liệu6.2. Cách nhằm chế tạo ra một SELECT SP

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

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

Bạn có thể thấy hình ảnh như sau: Một SPhường bắt đầu mang tên là stpGetAllMembers được tạo ra.

6.3. Thực thi những Stored Procedure

Trong hình ảnh bên dưới, nhấn yêu cầu con chuột vào thương hiệu của SP cùng lựa chọn Exedễ thương Stored Procedure để thực thi một SPhường. Từ đó, bạn cũng có thể sửa đổi các SPhường hiện thời.

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

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

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

Bây giờ đồng hồ, chúng ra chạy Stored Procedure có tên là stpGetAllMembers. Kết trái nhận được nlỗi sau:

7. Các tđắm say số của một Stored Procedure là gì?

Các tmê mẩn số trong số SPhường được áp dụng để truyền giá trị nguồn vào cùng trả về những quý giá trên Áp sạc ra. Có 2 hình dạng tmê man số:

Tđê mê số đầu vào – Truyền các quý giá đến SPTđắm đuối số cổng output – Trả về các giá trị xuất phát từ một SPhường.

8. Làm sao nhằm chế tạo các tmê say số trong một Stored Procedure truy vấn SELECT mà lại trả về các bản ghi theo tđê mê số được truyền vào?

Trong công việc trước, bọn họ đang tạo ra một SPhường dễ dàng và đơn giản nhưng mà trả về tất cả những mặt hàng của một bảng. Bây giờ, hãy chế tạo ra một SP. new cơ mà đã lấy một cái tên của tỉnh thành như một tđắm đuối số nguồn vào cùng sẽ trả về toàn bộ các hàng có tên thị trấn giống như với giá trị nguồn vào.

Đây là SP.. đã làm được cập nhật với tham mê số Thực thi nó.

Để chạy SP này các bạn hãy nhập lệnh sau đây vào biện pháp truy vấn của Squốc lộ – SQL query tool.

EXEC GetMemberByCityName

9. Cách để chế tạo một truy tìm vấn INSERT dựa trên Stored Procedure?

Chúng ta rất có thể sử dụng truy vấn INSERT INTO để cyếu tài liệu vào một bảng. Lệnh Squốc lộ chế tạo một SP INSERT với 3 tmê say số nhỏng sau:

Nhấn bắt buộc con chuột lựa chọn sinh sản Stored Procedure bắt đầu Điện thoại tư vấn là “srpInsertMember” với lựa chọn “Exdễ thương Store Procedure” nhằm thực thi

Đầu ra kết quả:

Trong cửa sổ truy vấn, chúng ta cũng có thể soát sổ coi đã gồm bạn dạng ghi bắt đầu mang đến Member Name “ Mahesh Chand” được cung ứng bảng chưa

10. Cách nhằm chế tạo một tầm nã vấn UPDATE dựa vào Stored Procedure?

Hãy tạo một SP mới cơ mà vẫn cập nhật một bảng ghi dưa trên cột Member ID. ID được truyền như một tđắm đuối số nguồn vào. Đây là một trong SP bắt đầu nhưng thực hiện một lệnh UPDATE … SET … WHERE.

Nhấp nên chuột vào stored procedure trong Object Explorer và lựa chọn Refresh. Bạn đã thấy SPhường new được tạo nên.

Bây giờ, hãy nhấp yêu cầu con chuột vào thương hiệu của SP. cùng lựa chọn Execute stored procedure…. Hãy cung cấp quý giá nguồn vào cùng thực hiện.

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

Các công dụng nên diễn tả chúng ta vẫn cập nhật những quý hiếm.

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

11. Cách chế tạo ra một Stored Procedure để xóa những bạn dạng ghi sử dụng tầm nã vấn DELETE?

Hãy tạo thành một SP. nhưng vẫn xóa những bản ghi. SP mới áp dụng một lệnh DELETE và xóa tất cả các bạn dạng ghi cơ mà có liên quan mang đến Member ID được hỗ trợ.

Thực thi nó.

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

Bây giờ hãy nhấn vào buộc phải vào SPhường một đợt tiếp nhữa với lựa chọn Exedễ thương stored procedure. Nhỏng bạn có thể thấy trong hình ảnh, Mình đang truyền Hãy chạy DELETE SP. một cách thủ công bằng tay (bằng code)

Leave a Reply

Your email address will not be published. Required fields are marked *