Bài Tập 2: Thực Thi Dữ Liệu Và Stored Procedure Trong SQL Server
Có thể bạn quan tâm
- Khoá học / SQL
- 2
Thực hiện bài thực hành theo các yêu cầu sau:
- Dùng câu lệnh bcp để export tất cả dữ liệu từ bảng DatHang của CSDL QLBanHang (trong bài thực hành 1) tới c:\DatHang.txt (hoặc c:\DatHang.csv)
- Thay đổi một vài dữ liệu trong file c:\DatHang.txt và lưu lại. Rồi import tới bảng DatHang từ file text này sử dụng câu lệnh bcp
- Import DatHang.txt tới bảng DatHang sử dụng BULK INSERT
- Tạo một Linked Server với tên ‘LinkedQLKhachHang’ mà sẽ liên kết tới cơ sở dữ liệu Access có tên ‘QLKhachHang.mdb’ (trước tiên bạn cần tạo một CSDL có tên là QLKhachHang bằng phần mềm Access tương tự như bài tập 1 và nhập dữ liệu vào). Rồi thực hiện việc select dữ liệu sử dụng và thực hiện OPENQUERY
- Sử dụng mô hình kết nối máy tính ad-hoc với các chức năng OPENROWSET và OPENDATASOURCE để select dữ liệu từ ‘QLKhachHang.mdb’
- Tạo Cursor sau
- Tạo Stored Procedure sau và thử thực thi với một vài giá trị
- Sử dung ngôn ngữ lập trình C# hoặc VB.NET để thực thi Stored Procedure ‘AddNewOrder’, Tham khảo thêm bài viết lập trình CSDL với C# và bài giảng lập trình CSDL với ADO.NET
Các thẻ: bài tập sql serverCâu lệnh SQLStored procedure
- Bài tiếp Bài tập 3: Trigger và View trong SQL Server
- Bài trước Bài tập xây dựng chương trình chat bằng C#
Có thể bạn sẽ thích…
- 2
Bài 6: Stored Procedure và T-SQL nâng cao
07/01/2017
- 1
Bài 17: Danh sách trong HTML
23/02/2016
- 0
Bài 5: Toán tử và biểu thức
19/01/2019
2 phản hồi
- Bình luận0
- Pingbacks2
- Bài 6: Stored Procedure và T-SQL nâng cao – Tran Van Toan 25/05/2017
[…] Trong ví dụ ở trên trước hết ta khai báo một biến @CustomerID sau đó bắt đầu một transaction bằng BEGIN TRANSACTION (toàn bộ công việc insert này được thực hiện trong một Transaction nghĩa là hoặc là insert thành công hoặc là không làm gì cả – all or nothing). Trước hết ta kiểm tra xem người khách hàng là người mới hay cũ. Nếu là người mới thì ta “tiện tay” insert vào bảng Customers luôn còn nếu không thì chỉ insert vào bảng Orders mà thôi. Nếu là người customer mới ta lấy CustomerID lớn nhất từ bảng Customers bỏ vào biến @CustomerID và sau đó tăng lên một đơn vị dùng cho việc Insert Customer ở dòng kế tiếp. Sau khi insert khách hàng mới mới ta tiếp tục công việc bằng việc kiểm tra xem Order muốn insert đã tồn tại chưa (vì nếu order đã tồn tại thì khi insert SQL Server sẽ báo lỗi do OrderID là Primary key). Nếu như order trên vì lý do nào đó đã có trong DB thì ta roll back và trả kết quả =1 còn nếu không thì ta insert một order mới vào và commit transaction với kết quả trả về =0. Tương tự như vậy nếu khách hàng đã tồn tại (sau chữ else đầu tiên) thì ta chỉ việc insert order giống như trên. Trong mọi trường hợp kể trên ta đều in ra kết quả và return. Ví dụ trên đây chỉ mang tính học hỏi còn trên thực tế database có thể phức tạp hơn nhiều nên việc viết stored procedure đòi hỏi kiến thức vững chắc về SQL và kỹ năng về lập trình. Muốn hiểu rõ hơn về bài học này bạn cần làm bài tập số 2. […]
- Bài tập 2: Thực thi dữ liệu và Stored Procedure trong SQL Server – Tran Van Toan 25/05/2017
[…] NGuồn: https://timoday.edu.vn/bai-tap-2-thuc-thi-du-lieu-va-stored-procedure-trong-sql-server/ […]
Để lại một bình luận Hủy
Bạn phải đăng nhập để gửi bình luận.
Follow:
- Bài viết gần đây
- Bài viết ưu thích
- Bình luận gần đây
- Các thẻ
-
Khoa học dữ liệu
Hướng dẫn tạo môi trường ảo Python trên Windows và MacOs
06/12/2024
-
Lập trình Java
Bài 7: Nhập/Xuất trong Java
28/11/2024
-
Lập trình Java
Bài 6: Chuyển đổi kiểu dữ liệu
25/11/2024
-
Lập trình Java
Bài 5: Biến và kiểu dữ liệu trong Java
22/11/2024
-
Lập trình Java
Bài 4: Tạo dự án Java đầu tiên bằng IntelliJ
19/11/2024
-
Lập trình Java
Bài 3: Cài đặt IntelliJ – IDE tốt nhất cho Java
19/11/2024
-
Lập trình Java
Bài 2: Cài đặt JDK – Java Development Kit
18/11/2024
-
Lập trình Java
Bài 1: Giới thiệu về ngôn ngữ lập trình Java
18/11/2024
-
PyQt6 và Qt Designer
Tìm hiểu về QLineEdit trong PyQt6
04/11/2024
-
PyQt6 và Qt Designer
Tìm hiểu về QPushButton trong PyQt6
21/10/2024
-
PyQt6 và Qt Designer
Tìm hiểu về QLabel trong PyQt6
17/10/2024
-
PyQt6 và Qt Designer
Giới thiệu Signals và Slots trong PyQt
12/09/2024
-
Tin tức
Với 250 triệu người chơi, Hamster Kombat đang là mục tiêu tấn công của phần mềm độc hại
24/07/2024
-
Tin tức
Màn hình xanh chết chóc (Blue Screen) là gì?
21/07/2024
-
Tin tức
Khuyến nghị để đảm bảo an toàn thông tin khi truy cập Internet
19/07/2024
-
PyQt6 và Qt Designer
PyQt6 Hello World
15/07/2024
-
PyQt6 và Qt Designer
Giới thiệu về công cụ Qt Designer
11/07/2024
-
PyQt6 và Qt Designer
Giới thiệu về thư viện PyQt6
04/07/2024
-
Học lập trình Python
Xác thực Password với biểu thức chính quy (Regular Expression) trong Python
25/06/2024
-
Học lập trình Python
Xác thực địa chỉ Email với biểu thức chính quy (Regular Expression) trong Python
24/06/2024
-
.Net / Học Lập trình qua Project / Khoá học
Xây dựng chương trình quản lý bán hàng bằng C#
20/03/2016
-
.Net / Khoá học
Tạo báo cáo dùng control ReportViewer với C#
08/06/2016
-
.Net / Khoá học
Phần 1: Form và các Control thông dụng
04/02/2017
-
.Net / Khoá học
Lập trình Cơ sở dữ liệu với C#
04/06/2016
-
.Net / Khoá học
Phần 5: Tạo báo cáo với C#
07/03/2017
-
.Net / Khoá học
Phần 4: Lập trình Cơ sở dữ liệu với C#
26/02/2017
-
HTML / Khoá học
Tổng hợp các thẻ trong HTML
17/07/2016
-
.Net / Khoá học
Xây dựng ứng dụng từ điển đơn giản trong C#
21/02/2016
-
.Net / Khoá học
Tạo báo cáo với Crystal Report trong C#
02/03/2016
-
.Net / Khoá học
Code Export dữ liệu từ DataGridView tới PDF với C#
13/02/2020
-
.Net / Khoá học
Chuyển số thành chuỗi bằng C#
06/06/2019
-
Khoá học / SQL
Bài tập 1: Sử dụng truy vấn nâng cao SQL
25/12/2016
-
Excel / Khoá học / Tin học văn phòng
Các bài tập Excel căn bản có video hướng dẫn
24/10/2016
-
HTML / Khoá học
Trắc nghiệm HTML
05/11/2015
-
.Net / Khoá học
Xây dựng ứng dụng Calculator trong C#
28/02/2016
-
Khoá học / Tin học văn phòng / Tin học đại cương
Tạo trang web đơn giản và đưa lên Internet
09/10/2015
-
.Net / Khoá học
Lập trình web ASP.NET với cơ sở dữ liệu
06/07/2016
-
Khoá học / Sách, bài giảng / Tài liệu / Tin học văn phòng / Tin học đại cương
Các slide Tin học đại cương
13/10/2015
-
.Net / Khoá học
Bài tập xây dựng chương trình chat bằng C#
01/01/2017
-
HTML / Khoá học
Bài 15: Ảnh trong HTML
25/01/2016
- bichhuynh viết: dạ anh ơi cho em hỏi chức năng doubleclick ở form...
- Giới thiệu về thư viện PyQt6 | Tìm ở đây viết: […] Trước khi bắt đầu lập trình xây dựng giao diện...
- Xác thực Password với biểu thức chính quy (Regular Expression) trong Python | Tìm ở đây viết: […] bài viết trước, ta được tìm hiểu về cách Xác...
- Minh Nguyen viết: Cho em hỏi là em code giống vs mẫu sao lúc...
- zsaka2003 viết: còn mục hàng tồn và doanh thu đâu ạ??
- zsaka2003 viết: thưa thầy em gặp phải lỗi như bên dưới thì sửa...
- Phan Tiến viết: Theo em số nào số lẻ? Nếu em kiểm tra được...
- nha viết: Dạ em chào thầy em đang làm đề tài này,thầy cho...
- viet5121198 viết: Thầy ơi em bị ntn làm cách nào để sửa ạ...
- Phan Tiến viết: Mình đang hiểu bạn đang hỏi về hệ quản trị cơ...
- Bài 9: Biến và câu lệnh khai báo biến | Tìm ở đây viết: […] kiểu dữ liệu cho biến sao cho phù hợp. <tên...
- NinhAql viết: Cho em hỏi là bài này mình sử dụng cấu trúc...
- Bài 5: Cấu trúc chung của chương trình C++ | Tìm ở đây viết: […] Xét lại chương trình đầu tiên được nhắc đến trong...
- thinhbsua123 viết: gán hết rồi vẫn bị ạ
- sondinh03 viết: EM muốn đăng ký thì phải làm gì ạ?
- kuchiba123 viết: Dạ anh ơi cho em hỏi lỗi lúc e chạy thử...
- thanhlam212 viết: Bài giảng rất đầy đủ và dễ hiểu ạ, mong thầy...
- tien_tx1210 viết: thầy ơi, thầy xem giúp em lỗi này là bị gì...
- hocnk viết: lúc e chạy code nó báo lỗi tại foreach (DataGridViewRow row...
- Viet Hung viết: Chào thầy! em muốn hỏi về dòng lệnh PicAnh.Image=Image.FromFile(txtAnh.Text) , tại...
More
Danh mục
- .Net (39)
- Access (1)
- Android (2)
- API (1)
- Bài báo (2)
- Bài tập C/C++ (9)
- Bài tập Java (43)
- Bài tập Python (24)
- Cấu trúc dữ liệu và giải thuật (1)
- CSS (49)
- Demo (1)
- Excel (31)
- GIS (14)
- Google Maps (7)
- Học lập trình Python (2)
- Học Lập trình qua Project (5)
- HTML (55)
- JavaScript (4)
- Khoá học (216)
- Khoa học dữ liệu (1)
- Kiểm thử phần mềm (15)
- Kiểm thử ứng dụng di động (3)
- Lập trình C (26)
- Lập trình C++ (9)
- Lập trình Java (7)
- Lập trình Mobile (2)
- Lập trình Scratch (15)
- Learning English (1)
- Nghiên cứu (5)
- Phát triển ứng dụng (2)
- Phát triển ứng dụng WEB (1)
- PHP (12)
- PowerPoint (4)
- PyQt6 và Qt Designer (7)
- Python (6)
- Sách, bài giảng (25)
- SEO (1)
- Sharepoint (4)
- SQL (22)
- Tài liệu (24)
- Thư giãn (8)
- Thủ thuật (33)
- Tin học văn phòng (44)
- Tin học đại cương (9)
- Tin tức (31)
- Tính toán phân tán (3)
- Tính toán song song (7)
- Tổng hợp (3)
- Tuyển sinh – Việc làm (2)
- Word (5)
- Xử lý ngôn ngữ (4)
- Đồ hoạ máy tính (3)
Từ khóa » Các Bài Tập Về Procedure Trong Sql Có Lỗi Giải
-
Bài Giải Bài Tập Trigger, Thủ Tục Và Hàm_Hệ Quản Trị Cơ Sở Dữ ...
-
[Tự Học SQL] Bài Tập Thực Hành Về Stored Procedures »
-
[PDF] MỤC LỤC - WEBSITE HỖ TRỢ HỌC TẬP
-
Một Số Bài Tập Mẫu SQL(Phân II) - Dotnet Group
-
Bài Tập Stored Procedure Có Lời Giải, Thực Hành Hàng Tuần
-
Xây Dựng Stored Procedure Và Trigger để Thực Hiện Các Chức Năng ...
-
Stored Procedure Trong Dự án Quản Lý Sinh Viên Với SQL Server
-
Stored Procedure Trong SQL Server
-
Stored Procedure Và Trigger Trong SQL Server - Viblo
-
Bài 6: Stored Procedure Và T-SQL Nâng Cao - GÓC LẬP TRÌNH
-
Bai Tap Va Loi Giai Sql - Slideshare
-
[PDF] Chương 5 - LẬP TRÌNH T-SQL - Nguyễn Đức Cương
-
VIEW, FUNCTION & STORE PROCEDURE VÀ TRIGGER TRONG ...
-
Top #10 Bài Tập Sql Có Lời Giải Xem Nhiều Nhất, Mới Nhất 7/2022 ...