数据可以通过以下步骤完成:
下面是一个示例代码,使用mssql库实现从Node.js向SQL Server插入多行数据:
const sql = require('mssql');
// 配置数据库连接信息
const config = {
server: '数据库服务器地址',
database: '数据库名称',
user: '用户名',
password: '密码',
port: 1433, // 默认SQL Server端口为1433
options: {
encrypt: true, // 如果使用加密连接,请设置为true
},
};
// 创建数据库连接池
const pool = new sql.ConnectionPool(config);
// 连接数据库并插入多行数据
pool.connect().then(() => {
const request = new sql.Request(pool);
// 构造要插入的数据
const data = [
{ name: '张三', age: 25 },
{ name: '李四', age: 30 },
{ name: '王五', age: 35 },
];
// 构造SQL语句
const query = 'INSERT INTO 表名 (列1, 列2) VALUES (@name, @age)';
// 循环插入多行数据
data.forEach(async (row) => {
try {
// 使用参数化查询,防止SQL注入攻击
await request.input('name', sql.NVarChar, row.name)
.input('age', sql.Int, row.age)
.query(query);
console.log('插入成功');
} catch (error) {
console.error('插入失败:', error);
}
});
}).catch((error) => {
console.error('数据库连接失败:', error);
});
这是一个简单的示例代码,用于向SQL Server表中插入多行数据。你可以根据实际需求进行修改和扩展。
腾讯云提供了云数据库SQL Server服务,你可以使用该服务进行SQL Server数据库的托管和管理。详情请参考腾讯云云数据库SQL Server产品介绍页面:腾讯云云数据库SQL Server。
领取专属 10元无门槛券
手把手带您无忧上云