Tệp này sẽ gửi thông tin đến cùng một bảng SQL mà chúng tôi đã tạo trong bài đăng trên blog trước đó
USE APITest; CREATE TABLE dbo.UsersAD [ ID INT IDENTITY[1,1] NOT NULL ,EmloyeeID INT ,SamAccountName VARCHAR[100] ,DisplayName VARCHAR[200] ,Email VARCHAR[100] ] INSERT INTO dbo.UsersAD [EmloyeeID, SamAccountName, DisplayName, Email] SELECT 21,'MichelH','Michel Houell','michelh@account.com' UNION ALL SELECT 22,'NielT','Niel Ty','NielT@account.com' UNION ALL SELECT 25,'ImmanuelK','Immanuel Kan','ImmanuelK@account.com' UNION ALL SELECT 30,'BillG','Bill William Gate','BillG@account.com'
Khi bạn đã thay đổi và lưu cả hai tệp javascript, bây giờ bạn có thể chạy ứng dụng nút. Trong cùng một thư mục [SQLAPI] hãy chạy lệnh sau
node WriteApp.js
Và mở vị trí URL trong loại trình duyệt của bạn
http. //máy chủ cục bộ. 2908/insert/UsersAD?EmloyeeID=222&SamAccountName=tomazt&DisplayName=tomaz tom&Email=tt @ tomaztsql
Và bạn sẽ nhận được một tin nhắn trong trình duyệt của bạn
[email protected]','123.123.0000','01-01-2015', 33000];Lưu ý rằng cột EmployeeId
là cột nhận dạng, vì vậy các giá trị sẽ được tạo tự động trên mỗi câu lệnh chèn. Vì vậy, cột EmployeeId
không được bao gồm trong câu lệnh chèn ở trên
Để xem dữ liệu đã chèn, hãy thực hiện truy vấn
INSERT INTO Employee[FirstName, LastName, EMail, Phone, HireDate, Salary]
VALUES['John','King','[email protected]','123.123.0000','01-01-2015', 33000];
0 trong trình chỉnh sửa truy vấn, như minh họa bên dưới[email protected]','123.000.000','05-12-2018',17000];
Ghi chú
Mọi thay đổi về trình tự, số lượng giá trị hoặc kiểu dữ liệu của nó có thể dẫn đến lỗi hoặc dữ liệu không chính xác
Chèn giá trị vào các cột cụ thể
Để chèn dữ liệu vào các cột cụ thể, hãy chỉ định tên cột trong dấu ngoặc đơn. Đảm bảo các cột khác cho phép giá trị null;
Phần sau đây sẽ chỉ chèn dữ liệu vào các cột
INSERT INTO Employee[FirstName, LastName, EMail, Phone, HireDate, Salary]
VALUES['John','King','[email protected]','123.123.0000','01-01-2015', 33000];
1 và INSERT INTO Employee[FirstName, LastName, EMail, Phone, HireDate, Salary]
VALUES['John','King','[email protected]','123.123.0000','01-01-2015', 33000];
2Tập lệnh SQL. Chèn dữ liệu vào các cột cụ thể
Sao chép________số 8_______
Ghi chú
Bạn phải chèn dữ liệu vào tất cả các cột NOT NULL;
Chèn nhiều bản ghi
Chèn nhiều bản ghi vào một câu lệnh INSERT INTO duy nhất bằng cách đặt nhiều bản ghi trong ngoặc đơn sau VALUES. Sau đây sẽ chèn hai bản ghi vào bảng Employee
trong cơ sở dữ liệu SQL Server, MySQL, PostgreSQL, SQLite
T-SQL. Chèn nhiều bản ghi
Sao chépINSERT INTO Employee
VALUES
['Kevin','Weiss','[email protected]','123.123.12','08-10-2019',17000],
['Lex','De Haan','[email protected]','123.123.13','05-05-2019',15000],
['Laura','Bissot','[email protected]','123.123.15','02-08-2019',40000];
Để chèn nhiều bản ghi vào các cột cụ thể, hãy chỉ định tên cột trong dấu ngoặc đơn, như minh họa bên dưới