Sự khác biệt giữa biến và tham số trong SQL là gì – Sự Khác BiệT GiữA
Các Sự khác biệt chính giữa biến và tham số trong SQL là biến giúp giữ một giá trị dữ liệu của một loại cụ thể trong khi tham số giúp trao đổi dữ liệu giữa các thủ tục và hàm được lưu trữ.
SQL ( Structured Query Language ) là ngôn từ máy tính để tàng trữ, quản trị và truy xuất tài liệu trong cơ sở tài liệu quan hệ. RDBMS như MSSQL sử dụng những biến và tham số và tất cả chúng ta hoàn toàn có thể tham chiếu chúng ở bất kể đâu trong câu lệnh thủ tục SQL.
Tóm Tắt
Các khu vực chính được bảo hiểm
1. Biến trong SQL là gì
– Định nghĩa, chức năng
2. Tham số trong SQL là gì
– Định nghĩa, chức năng
3. Sự khác biệt giữa biến và tham số trong SQL là gì
– So sánh sự khác biệt chính
Điều khoản quan trọng
Biến, tham số, SQL
Biến trong SQL là gì
Biến trong SQL là một đối tượng người tiêu dùng hoàn toàn có thể chứa một giá trị tài liệu của một loại đơn cử. Hơn nữa, hoàn toàn có thể sử dụng nó như một bộ đếm để đếm số lần lặp trong cấu trúc điều khiển và tinh chỉnh vòng lặp. Nó cũng giúp giữ một giá trị tài liệu được kiểm tra bằng cách trấn áp câu lệnh luồng. Hơn nữa, nó giúp lưu một giá trị tài liệu trả về từ mã trả về thủ tục được tàng trữ hoặc giá trị trả về hàm .
Câu lệnh DECLARE giúp khởi tạo một biến. Các biến nên có một tên để xác lập nó. Do đó, nó mở màn với một @ là ký tự tiên phong. Sau đó, lập trình viên phải gán một kiểu tài liệu do người dùng phân phối theo mạng lưới hệ thống và độ dài cho biến đó. Nói chung, một biến được sử dụng trong những thủ tục được tàng trữ trong đó nó được khai báo. Một ví dụ như sau. MyResultis một biến kiểu int. KHAI THÁC @ MyResultint ; Cũng hoàn toàn có thể khai báo nhiều biến như sau. Nó khai báo ba biến : FirstName, LastName và Age. DECLARE @ FirstName varchar ( 20 ), @ LastName varchar ( 20 ), @ Age int ;
Khi khai báo biến lần tiên phong, giá trị của nó được đặt thành NULL. Hơn nữa, để gán giá trị cho một biến, lập trình viên hoàn toàn có thể sử dụng câu lệnh SET .
Sử dụng StudentDB ; Đi KHAI THÁC @ FirstNamevarchar ( 20 ), @ Age int ;
SET @FirstName = Nhật Bản Ann;
THIẾT LẬP @ Age = 20 ; CHỌN FirstName, LastName, City, Age từ StudentDetails WHERE FirstName = @ FirstName hoặc Age = @ Age ; ĐI Tập lệnh SQL trên khai báo hai biến : FirstName và Age. Các câu lệnh SET gán giá trị cho chúng. Cuối cùng, câu lệnh select giúp lấy những giá trị từ bảng StudentDetails bằng những biến đó.
Tham số trong SQL là gì
Một tham số trong SQL giúp trao đổi tài liệu giữa những thủ tục và hàm được tàng trữ. Với sự trợ giúp của những tham số nguồn vào, người gọi hoàn toàn có thể chuyển một giá trị tài liệu cho thủ tục hoặc hàm được tàng trữ. Trong khi, với sự trợ giúp của những tham số đầu ra, tiến trình được tàng trữ hoàn toàn có thể chuyển giá trị tài liệu trở lại cho người gọi. Hơn nữa, mỗi thủ tục được tàng trữ trả về một mã trả về số nguyên cho người gọi. Tuy nhiên, nếu thủ tục được tàng trữ không đặt giá trị rõ ràng cho mã trả về, nó sẽ trả về 0. TẠO THỦ TỤC MyProcedure @ EmployeeID INT, @ MaxTotal INT OUTPUT NHƯ KHAI THÁC @ ErrorSave INT Đặt @ ErrorSave = 0 Chọn FirstName, LastName, City TỪ HR.table 1 WHERE EmployeeID = @ EmplyeeID NẾU ( @ @ LRI < > 0 ) THIẾT LẬP @ ErrorSave = = @ @ LRI CHỌN @ MaxTotal = MAX ( TotalDue ) TỪ Sales. table2 ; NẾU ( @ @ LRI < > 0 ) THIẾT LẬP @ ErrorSave = @ @ LRI TRẢ LẠI @ ErrorSave ĐI
MySample là một thủ tục lấy một tham số đầu vào và trả về một tham số đầu ra. Câu lệnh select được thực thi bằng tham số đầu vào @EmployeeID. Sau đó, mọi giá trị khác không sẽ lưu vào @ErrorSave. Tiếp theo, tham số đầu ra @MaxTotal gán với MAX (TotalDue). Cuối cùng, 0 sẽ trả về nếu câu lệnh SELECT có lỗi. Nếu không, lỗi cuối cùng sẽ trở lại.
Sự khác biệt giữa biến và tham số trong SQL
Định nghĩa
Một biến trong SQL là một đối tượng người tiêu dùng hoàn toàn có thể chứa một giá trị tài liệu của một kiểu đơn cử. Ngược lại, một tham số trong SQL là một đối tượng người dùng hoàn toàn có thể trao đổi tài liệu giữa những thủ tục và hàm được tàng trữ. Các định nghĩa này lý giải sự độc lạ cơ bản giữa biến và tham số trong SQL.
Sử dụng
Sự độc lạ chính giữa biến và tham số trong SQL là cách sử dụng của chúng. Một biến trong SQL giúp giữ một giá trị tài liệu của một loại đơn cử trong khi một tham số trong SQL giúp trao đổi tài liệu giữa những hàm và những thủ tục được tàng trữ.
Phần kết luận
- Tóm lại, sự khác biệt chính giữa biến và tham số trong SQL là biến đó giúp giữ một giá trị dữ liệu của một loại cụ thể trong khi tham số giúp trao đổi dữ liệu giữa các thủ tục và hàm được lưu trữ.
Tài liệu tham khảo:
1. Các biến số ( Transact-SQL ) .
Source: https://final-blade.com
Category: Kiến thức Internet