node js 操做mssql

node.js 操做mssqlnode

const sql = require('mssql');
/**********************************************************/
// /*同步寫法 簡單的*/
// async function cc() {
//     try {
//         console.log(1111)
//         const pool = await sql.connect('mssql://sa:tsh001@127.0.0.1:1433/ksoa_lx');
//         const result = await sql.query`select  top 10 * from ykx_SalesOrder`
//         console.dir(result)
//     } catch (err) {
// console.error(err);
//     }
// }
// cc();



/******************************************************/


/*異步請求*/
// function dd(){
//     sql.connect("mssql://sa:tsh001@127.0.0.1:1433/ksoa_lx").then(function() {
//         var  strsql="select  top 10 * from ykx_SalesOrder";
//         new sql.Request().query(strsql).then(function(recordset) {
//             console.log(recordset);
//         }).catch(function(err) {
//             console.log(err);
//         });
//     }).catch(function(err) {
//         console.log(err);
//     });
// }
// dd();

/**********************************************/

/*同步寫法  將sql 轉換爲同步寫法 的列子*/
async function cc() {
    try {
        const pool = await sql.connect('mssql://sa:tsh001@127.0.0.1:1433/ksoa_lx');
        // var  strsql="select *from ykx_AppOrder where orderCode ='1522204355993749'";

        var  strsql="select *from ykx_AppOrder where orderCode in('1522204355993749','1522204447033750')";
        const result = await sql.query`EXEC(${strsql})`
        // const result = await sql.query(strsql);
        console.log(result);

    } catch (err) {
        console.error(err);
    }
}
cc();
/**********************客戶端讀取數據庫數據後返回給服務端**************************************/
const sql = require('mssql');

//數據庫連接信息
var config = {
user: 'sa',
password: 'stjy@2016' ,
server: '203.195.150.103',
database: 'jkpt_csb',
port:'1435' ,
options: {
encrypt: false
}
}
async function cc() {
try {
const pool =await sql.connect(config);
const result = await sql.query`select*from jkpt_goods`
console.dir(result)

for(var i = 0; i < result.recordset.length; i++){
console.log("DDDD");
var param = {
"pid":"test2",
"b2cGoods_deliveryTypeIdList": [122979],
"b2cGoods_b2cGoodsType": result.recordset[i].b2cGoods_b2cGoodsType,
"categoryId": result.recordset[i].categoryId ,
"title": result.recordset[i].title ,
"isMultiSku": result.recordset[i].isMultiSku,
"goodsTagId":result.recordset[i].goodsTagId,
"goodsDesc": result.recordset[i].goodsDesc,
"initialSales": result.recordset[i].initialSales,
"deductStockType": result.recordset[i].deductStockType,
"isPutAway": result.recordset[i].isPutAway,
"isMemberShipDiscount": result.recordset[i].isMemberShipDiscount,
"skuList_imageUrl": result.recordset[i].skuList_imageUrl,
"skuList_outerSkuCode": result.recordset[i].skuList_outerSkuCode,
"skuList_salePrice": result.recordset[i].skuList_salePrice,
"skuList_originalPrice": result.recordset[i].skuList_originalPrice,
"skuList_costPrice": result.recordset[i].skuList_costPrice,
"skuList_availableStockNum": result.recordset[i].skuList_availableStockNum,
"skuList_b2cSku_weight": result.recordset[i].skulist_b2cSku_weight,
"skuList_b2cSku_volume": result.recordset[i].skulist_b2cSku_volume,
"skuList_editStockNum": result.recordset[i].skulist_editStockNum,
"goodsImageUrl": result.recordset[i].goodsImageUrl,
"selectedClassifyIdList": result.recordset[i].selectedClassifyIdList// ID只能是二級分組的ID
};
console.dir( param );

}

console.log(1111);
} catch (err) {
console.error(err);
}
}

var ddd= cc();
相關文章
相關標籤/搜索