VD: Làm sao cho dung lượng database tăng lên nhanh để khảo sát file group, làm sao để có nhiều dữ liệu trong table để thực hiện chức năng phân trang cho 1 web page,...
Tức nhiên để làm được điều này các bạn hoàn toàn có thể sử dụng các ngôn ngữ lập trình như: C#, VB, Delphi,....Nhưng như vậy thì quá mất thời gian, vì mình phải mở phần mềm đó lên và soạn thảo các câu lệnh thích hợp.
Nếu bạn sử dụng ngôn ngữ lập trình để làm chuyện này tôi chắc chắn 1 điều các bạn sẽ tốn thời gian hơn rất nhiều!
Action thôi nào!
Đây là đoạn code cho nó đây:
use ghedaydi --Đoạn code này có công dụng đối với database ghedaydi
declare @dem int=0 --Khai bao biến và gán giá trị cho nó = 0
while @dem<1000 --Sử dụng vòng lặp while
begin
set @dem=@dem+1 --Mỗi lần chạy sẽ tăng biến đếm lên 1 giá trị
-- Dòng insert bên dưới là tiến hành chèn dữ liệu vào bảng tblLop
-- Hàm convert dùng để chuyển dữ liệu kiểu số sang kiểu chuổi sau đó ghép 2 chuỗi lại với nhau bằng --dấu +
insert into tblLop values('L'+convert(varchar(10),@dem),'Lop thu '+convert(varchar(10),@dem))
end
* Lưu ý: những dòng có dấu -- phía trước là những dòng ghi chú trong SQL server, ở đây tôi dùng nó để giải thích cho các bạn hiểu ý nghĩa của các lệnh.
Khi sử dụng các bạn không cần gõ nó cũng được
Xem trước dữ liệu có gì trong bảng tblLop hay chưa?
Bắt đầu gõ lệnh
Sau đó nhấn vào Excute(hoặc phím F5) để chạy
Xem lại kết quả đã có 1000 dòng rồi, nhìn tại vị tri phía bên dưới góc trái
Ngoài ra còn rất nhiều cái thú vị khác nữa khi sử dụng T-SQL như thế này đang chờ bạn khám phá nó đấy!
Video em nó đây:
---Hết---
bài viết rất hay
ReplyDelete