Set nocount on là gì

Quý khách hàng vẫn nghe các về Stored Procedure trong SQL tuy vậy lại không viết bí quyết sản xuất Stored Procedure Squốc lộ. Ngày từ bây giờ chúng ta vẫn cùng mọi người trong nhà khám phá về kiểu cách chế tạo ra một Stored Procedure trong SQL chi tiết ngay nhé!

Cách chế tác Stored Procedure trong SQL

1. Stored Procedure là gì?

Một stored procedure SQL (viết tắt là SP) là 1 trong tủ chứa đồ những câu lệnh SQL và các xúc tích và ngắn gọn lệnh SQL được biên dịch với tàng trữ trong cơ sở dữ liệu. Stored procedures trong SQL có thể chấp nhận được họ chế tác những truy vấn Squốc lộ sẽ được tàng trữ và triển khai trên sever. Stored procedures rất có thể cũng rất được tàng trữ và thực hiện lại.Bạn sẽ xem: Set nocount on là gì

Mục đích thiết yếu của Stored Procedure là ẩn những tầm nã vấn SQL trực tiếp trường đoản cú code với nâng cấp năng suất của cơ sở tài liệu Lúc tiến hành những lệnh SELECT, UPDATE, DELETE.

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

Quý Khách rất có thể tạo cùng khởi chạy Stored Procedure thực hiện Object Explorer trong SQL Server hoặc thực hiện Squốc lộ Server Management Studio.

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

SET NOCOUNT ON là một trong loại mã được thực hiện vào SQL nhằm ko trả về quý hiếm đến một vài lượng hàng như thế nào đó trong những lúc triển khai truy hỏi 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 tróc nã vấn sẽ tác động cho giá trị của toàn bộ các mặt hàng.

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

Có 2 hình dáng tất cả sẵn của Stored Procedure vào Squốc lộ Server đó là:

Người cần sử dụng định nghĩa Stored ProcedureStored Procedure hệ thống3.1. Người dùng khái niệm Stored Procedure

Người dùng định nghĩa Stored Procedure được chế tác vì chưng rất nhiều bên cải tiến và phát triển đại lý dữ liệu hoặc những người dân quản trị các đại lý dữ liệu. Các SPhường này chứa được nhiều rộng 1 câu lệnh SQL nhằm chọn, cập nhật hoặc xóa các bạn dạng ghi tự các bản ghi các đại lý dữ liệu. Người sử dụng khái niệm SP.. là hỗn hợp của các lệnh DDL ( Data Definition Language – Ngôn ngữ định nghĩa dữ liệu) và DML ( Ngôn ngữ thao tác dữ liệu).

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

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

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

3.3. Đăng nhập lệ các đại lý tài liệu SQL Server

Đăng nhtràn lên cửa hàng dữ liệu SQL nhằm bạn có thể dành được những điều sau:

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

Đăng nhập vào Squốc lộ SERVER với tên sever của doanh nghiệp.


*

Khởi cồn Squốc lộ lên nhập tên máy chủ – Server name

quý khách hàng hãy chuyển sang trọng tên máy chủ của người tiêu dùng tự hình bên trên.

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

Chọn database của khách hàng buộc phải thao tác

Phần Stored Procedure nằm trong mục DataBase >> Một cơ sở dữ liệu của công ty >> Programmability >> Stored Procedures.

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


*

Mẫu trống được vẫn tạo thành vì Squốc lộ Server cho 1 SPhường đã trông nlỗi sau. Lệnh CREATE PROCEDURE SQL được thực hiện nhằm sinh sản một SP.., tiếp theo là tên của SPhường và tmê man số của chính nó. Vùng BEGIN và END được sử dụng nhằm quan niệm tróc nã vấn cho việc chuyển động. Đây là nơi bạn sẽ viết những tầm nã vấn SELECT, UPDATE, INSERT, hoặc DELETE.

Khung code mẫu mã này là khu vực chúng ta có thể sản xuất Stored Procedure trong SQL

4. Làm sao để viết comment vào SQL Server?

Quý khách hàng hoàn toàn có thể comment vào SQL Server theo những phương pháp sau:

Hai vệt “ // ” nhằm chế tạo ra comment trên 1 dòngBắt đầu với /* …. Và dứt với */ mang lại comment nhiều chiếc.

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

Chúng ta phải tuân theo chuẩn chỉnh quy ước khắc tên.

Với SP người tiêu dùng tư tưởng, nguyên tắc khắc tên được khuyến cáo là thêm một số tiền số vào SP.. của doanh nghiệp.

Xem thêm: Hướng Dẫn Cách Nộp Tờ Khai Thuế Môn Bài 01/Mbai Qua Mạng 2021

spstpstp_udstpudstp_

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

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

Thứ nhất, bạn cũng có thể tạo nên với tiến hành một vài SPhường, bọn họ đề nghị một bảng cơ sở dữ liệu.

Mình sẽ tạo nên một bảng các đại lý tài liệu mang tên là “tblMenbers” sử dụng. Nhỏng bạn có thể thấy, bảng của chính bản thân mình tất cả 4 cột tại cột đầu tiên có dạng hình IDENTITY. Khi bảng được chế tạo, hãy mnghỉ ngơi bảng ra với thêm tài liệu bằng phương pháp nhập bằng tay tài liệu vào bảng.

Tạo một bảng vào 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ửa hàng tài liệu của người tiêu dùng và không ngừng mở rộng mục “Programmability” với nhấp buộc phải chuột vào “Stored Procedures”. Hoặc dìm tổng hợp phím CTRL + N để sản xuất một hành lang cửa số tầm nã vấn mới. Trong vùng truy tìm vấn giữa BEGIN cùng END, nhập SELECT của người tiêu dùng nhằm lựa chọn phiên bản ghi từ bỏ bảng. Hãy coi lệnh Select nhằm bên dưới đây:

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

Quý Khách hoàn toàn có thể thấy hình hình họa như sau: Một SP. new có tên là stpGetAllMembers được tạo ra.

6.3. Thực thi các Stored Procedure

Trong bối cảnh bên dưới, dìm buộc phải loài chuột vào tên của SPhường và chọn Exexinh tươi Stored Procedure nhằm thực hiện một SPhường. Từ đó, chúng ta có thể sửa đổi các SPhường hiện giờ.

Trong khi, chúng ta cũng có thể thực hiện một SP. tự 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 dấn tổ hợp phím Ctrl + N để mtại 1 cửa sổ truy tìm 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ồ, bọn chúng ra chạy Stored Procedure có tên là stpGetAllMembers. Kết quả thu được nlỗi sau:

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

Các tđắm đuối số trong số SP.. được sử dụng để truyền quý hiếm nguồn vào cùng trả về các quý hiếm tại đầu ra. Có 2 loại tham số:

Tham số đầu vào – Truyền các giá trị mang lại SPTtê mê số áp ra output – Trả về những cực hiếm xuất phát từ một SP.

8. Làm sao nhằm tạo ra những tsay mê số vào một Stored Procedure truy vấn SELECT cơ mà trả về những bạn dạng ghi theo tđắm đuối số được truyền vào?

Trong quá trình trước, họ đã tạo ra một SPhường đơn giản dễ dàng mà trả về toàn bộ các sản phẩm của một bảng. Bây giờ đồng hồ, hãy chế tạo một SP. new nhưng đã rước một cái tên của đô thị nhỏng một tsay đắm số đầu vào với vẫn trả về tất cả những hàng có tên thị thành giống như với mức giá trị nguồn vào.

Đây là SPhường đã có cập nhật với tsay đắm số Thực thi nó.

Để chạy SPhường này các bạn hãy nhập lệnh sau đây vào khí cụ truy hỏi vấn của Squốc lộ – Squốc lộ query tool.

EXEC GetMemberByCityName

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

Chúng ta rất có thể thực hiện tróc nã vấn INSERT INTO để ckém dữ liệu vào trong 1 bảng. Lệnh SQL sản xuất một SP INSERT cùng với 3 tmê mẩn số nhỏng sau:

Nhấn đề xuất loài chuột chọn tạo nên Stored Procedure bắt đầu điện thoại tư vấn là “srpInsertMember” và chọn “Exxinh tươi Store Procedure” để thực thi

Đầu ra kết quả:

Trong cửa sổ truy hỏi vấn, bạn cũng có thể bình chọn coi sẽ tất cả bản ghi mới cho Member Name “ Mahesh Chand” được sản xuất bảng chưa

10. Cách nhằm chế tác một truy tìm vấn UPDATE dựa trên Stored Procedure?

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

Nhấp phải loài chuột vào stored procedure vào Object Explorer với lựa chọn Refresh. Quý khách hàng sẽ thấy SP mới được tạo thành.

Bây giờ, hãy nhấp cần chuột vào thương hiệu của SPhường và chọn Exedễ thương stored procedure…. Hãy hỗ trợ giá trị nguồn vào với tiến hành.

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

Các công dụng phải thể hiện bạn đã cập nhật những giá trị.

Cập nhật chi tiết cho “Nirupama Kalla” thành công xuất sắc và update chi tiết mang lại “Gopal Madhavrai” thành công

11. Cách tạo nên một Stored Procedure nhằm xóa các bản ghi thực hiện tróc nã vấn DELETE?

Hãy tạo một SPhường. mà sẽ xóa những phiên bản ghi. SP mới thực hiện một lệnh DELETE cùng xóa toàn bộ những bạn dạng ghi mà lại bao gồm tương quan đến Member ID được cung cấp.

Thực thi nó.

Nhấp bắt buộc chuột lên Stored Procedure vào Object Explorer và chọn Refresh. Chạy Stored Procedure bằng bối cảnh.

Bây tiếng hãy click chuột nên vào SP.. một đợt nữa và chọn Exexinh đẹp stored procedure. Như bạn cũng có thể thấy vào hình họa, Mình vẫn truyền Hãy chạy DELETE SPhường. một biện pháp bằng tay thủ công (bởi code)