Set Nocount On Là Gì

  -  

quý khách hàng vẫn nghe nhiều về Stored Procedure trong SQL mặc dù lại chưa viết cách tạo Stored Procedure SQL. Ngày bây giờ chúng ta vẫn cùng cả nhà mày mò về kiểu cách chế tác một Stored Procedure vào SQL cụ thể tức thì nhé!

Cách 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 trong những bộ sưu tập những câu lệnh SQL và các lô ghích lệnh Squốc lộ được biên dịch cùng lưu trữ vào các đại lý dữ liệu. Stored procedures trong Squốc lộ chất nhận được chúng ta chế tạo ra các truy hỏi vấn Squốc lộ và để được tàng trữ cùng thực thi bên trên máy chủ. Stored procedures rất có thể cũng được tàng trữ với sử dụng lại.Quý Khách đã xem: Set nocount on là gì

Mục đích thiết yếu của Stored Procedure là ẩn những tróc nã vấn Squốc lộ trực tiếp từ bỏ code với nâng cấp năng suất của đại lý tài liệu khi tiến hành những lệnh SELECT, UPDATE, DELETE.

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

Bạn có thể chế tạo và khởi chạy Stored Procedure thực hiện Object Explorer trong Squốc lộ Server hoặc sử dụng 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 mẫu mã được sử dụng trong Squốc lộ để không trả về quý giá cho một số trong những lượng mặt hàng như thế nào đó trong những lúc triển khai tầm nã vấn.Nó Tức là không được xem toán thù.

Và khi chúng ta SET NOCOUNT OFF thì những câu truy vấn vẫn tác động đến cực hiếm của tất cả các mặt hàng.

3. Có từng nào vẻ bên ngoài Stored Procedure?

Có 2 giao diện có sẵn của Stored Procedure trong Squốc lộ Server kia là:

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

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

Các SPhường người tiêu dùng tư tưởng được phân nhiều loại thêm thành 2 kiểu:

T-Squốc lộ stored procedures: T-SQL (Transact SQL – SQL giao dịch) là các SP nhân với trả về những tsay mê số. Các quy trình SP.. truy vấn vấn như thêm, cập nhật, xóa hoặc không có tham mê số. Đây là 1 Một trong những giải pháp thịnh hành độc 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 vào ngôn ngữ lập trình nlỗi C# hoặc VB. NET cùng được xúc tiến vì chưng .NET Framework.3.2. Stored Procedure hệ thống

Stored procedures hệ thống được tạo ra cùng thực hiện vày Squốc lộ Server cho các chuyển động quản trị máy chủ. Người trở nên tân tiến hay tất yêu tác động ảnh hưởng được lên SPhường hệ thống.

3.3. Đăng nhtràn vào cửa hàng tài liệu SQL Server

Đăng nhập vào đại lý dữ liệu Squốc lộ nhằm chúng ta có thể đã đạt được hầu như điều sau:

Cách sinh sản một tróc nã vấn SELECT dựa vào Stored Procedure nhưng trả về toàn bộ các bản ghiCách chế tạo một tham số dựa vào truy vấn vấn SELECT Stored Procedure cơ mà trả về những bạn dạng ghi dựa vào các tham mê sốCách chế tác một truy vấn INSERT dựa vào Stored ProcedureCách tạo ra một truy vấn vấn UPDATE dựa trên Stored ProcedureCách sản xuất một truy tìm vấn DELETE dựa vào Stored Procedure

Đăng nhtràn lên SQL SERVER với tên máy chủ của chúng ta.


*

Khởi cồn SQL lên nhập thương hiệu sever – Server name

Quý khách hàng hãy đưa sang trọng thương hiệu máy chủ của người sử dụng tự hình bên trên.

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

Chọn database của người sử dụng phải thao tác

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

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


*

Mẫu trống được sẽ chế tác vì chưng Squốc lộ Server cho một SP đang trông nhỏng sau. Lệnh CREATE PROCEDURE Squốc lộ được áp dụng để tạo nên một SPhường., tiếp sau là tên gọi của SP.. và tđắm say số của chính nó. Vùng BEGIN cùng END được áp dụng nhằm khái niệm tầm nã vấn cho sự vận động. Đây là địa điểm bạn sẽ viết các tầm nã vấn SELECT, UPDATE, INSERT, hoặc DELETE.

Khung code chủng loại này là địa điểm chúng ta có thể chế tạo ra Stored Procedure vào SQL

4. Làm sao nhằm viết bình luận trong SQL Server?

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

Hai vệt “ // ” nhằm chế tạo comment trên 1 dòngBắt đầu cùng với /* …. Và chấm dứt cùng với */ mang đến phản hồi nhiều cái.

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

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

Với SP người tiêu dùng định nghĩa, quy tắc khắc tên được lời khuyên là thêm một trong những tiền số vào SP của người tiêu dùng.

Xem thêm: Hướng Dẫn Chọn Kiểu Tóc Phù Hợp Với Từng Khuôn Mặt Tam Giác Để Tóc Gì

spstpstp_udstpudstp_

6. Làm sao nhằm chế tạo một Stored Procedure nhằm chọn tài liệu từ một từ 1 bảng đại lý tài liệu sử dụng câu lệnh truy hỏi vấn SELECT?

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

Trước tiên, chúng ta có thể tạo nên và thực hiện một vài ba SP., bọn họ nên một bảng cơ sở dữ liệu.

Mình sẽ tạo nên một bảng cơ sở dữ liệu có tên là “tblMenbers” áp dụng. Như chúng ta cũng có thể thấy, bảng của chính bản thân mình bao gồm 4 cột tại cột đầu tiên tất cả đẳng cấp IDENTITY. khi bảng được sinh sản, hãy msống bảng ra và thêm tài liệu bằng phương pháp nhập bằng tay 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 để chế tác một SELECT SP

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

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

quý khách rất có thể thấy hình hình ảnh nhỏng sau: Một SP. new có tên là stpGetAllMembers được tạo thành.

6.3. Thực thi những Stored Procedure

Trong đồ họa dưới, nhấn đề xuất chuột vào tên của SP và lựa chọn Exedễ thương Stored Procedure nhằm tiến hành một SP.. Từ kia, chúng ta cũng có thể sửa thay đổi những SPhường hiện tại.

Ngoài ra, chúng ta cũng có thể tiến hành một SP tự hành lang cửa số Query – Truy vấn.

Để chạy Stored Procedure trong SQL Server Management Studio. Hãy chuyển đến cửa sổ Query hoặc nhận tổ hợp phím Ctrl + N nhằm mở 1 cửa sổ truy hỏi vấn bắt đầu cà nhập theo dòng 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 trái chiếm được nhỏng sau:

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

Các tham mê số trong số SPhường. được áp dụng để truyền quý hiếm nguồn vào với trả về những cực hiếm tại đầu ra output. Có 2 giao diện tđê mê số:

Tyêu thích số nguồn vào – Truyền những cực hiếm cho SPTsi mê số đầu ra – Trả về những giá trị từ 1 SPhường.

8. Làm sao nhằm tạo các ttê mê số trong một Stored Procedure truy tìm vấn SELECT nhưng mà trả về các bản ghi theo tsay mê số được truyền vào?

Trong các bước trước, họ đã chế tạo ra một SP đơn giản và dễ dàng mà trả về toàn bộ các mặt hàng của một bảng. Bây tiếng, hãy sản xuất một SPhường. mới cơ mà vẫn đem một chiếc tên của thành thị nlỗi một tsi số nguồn vào với sẽ trả về tất cả những sản phẩm mang tên thành phố giống với cái giá trị đầu vào.

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

Để chạy SPhường này bạn hãy nhập lệnh dưới đây vào luật truy tìm vấn của SQL – SQL query tool.

EXEC GetMemberByCityName

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

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

Nhấn buộc phải loài chuột lựa chọn chế tạo ra Stored Procedure bắt đầu hotline là “srpInsertMember” cùng 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ể chất vấn xem sẽ gồm bạn dạng ghi mới mang lại Member Name “ Mahesh Chand” được chế tạo bảng chưa

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

Hãy chế tạo một SPhường bắt đầu cơ mà đã update một bảng ghi dưa bên trên cột Member ID. ID được truyền như một tsi số nguồn vào. Đây là 1 trong SP bắt đầu mà sử dụng một lệnh UPDATE … SET … WHERE.

Nhấp bắt buộc loài chuột vào stored procedure trong Object Explorer và chọn Refresh. Bạn vẫn thấy SPhường bắt đầu được tạo thành.

Bây giờ đồng hồ, hãy nhấp bắt buộc loài chuột vào tên của SP với chọn Exexinh tươi stored procedure…. Hãy cung cấp quý giá đầu vào cùng xúc tiến.

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

Các kết quả đề xuất biểu hiện các bạn sẽ update những quý giá.

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

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

Hãy chế tạo ra một SPhường. nhưng mà đã xóa các bản ghi. SPhường new sử dụng một lệnh DELETE và xóa toàn bộ các bạn dạng ghi nhưng mà tất cả liên quan mang lại Member ID được hỗ trợ.

Thực thi nó.

Xem thêm: Tác Dụng Của Thuốc Panadol Có Tác Dụng Gì ? Công Dụng, Liều Dùng

Nhấp đề nghị con chuột lên Stored Procedure trong 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 SP một đợt nữa với chọn Exexinh đẹp stored procedure. Như bạn có thể thấy trong ảnh, Mình đang truyền Hãy chạy DELETE SPhường một biện pháp bằng tay (bằng code)