Chèn hàng chục ngàn dòng dữ liệu vào table trong SQL server chỉ sau một cú Click chuột

Hôm nay tôi xin giới thiệu với các bạn cách chèn hàng chục ngàn dòng dữ liệu vào table trên SQL server một cách nhanh, gọn và lẹ đây



Tại sao tôi lại đăng bài này? Tại vì trong quá trình làm việc với SQL server đôi khi ta cần test một chức năng nào đó!

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---
Share on Google Plus

About Lý Hoàng Đông

Hy vọng các bạn thích bài viết này và chia sẽ đến với những người khác. Xin cảm ơn các bạn!
    Blogger Comment
    Facebook Comment

1 comments: