我试图让MSSQL nodejs包使用下面的代码从Microsoft SQL服务器返回存储过程的结果.但是我得到的错误是......
[TypeError: Cannot read property 'type' of undefined]
Run Code Online (Sandbox Code Playgroud)
我不确定我是否已正确完成输入,因为我找不到在线任何地方输入多个输入的示例.
有任何想法吗?
exports.executeSqlStoredProd = function (callback) {
var conn = new sqlDb.Connection(settings.dbConfig)
conn.connect().then(function () {
var req = new sqlDb.Request(conn);
req.input('ProductEntryID', req.Int, 3299);
req.input('LoginEntryID', req.Int, 4);
req.input('TempLoginEntryId', req.Int, -1);
req.input('AddToWishList', req.Bit, 0);
req.input('WebPortalId', req.Int, 0);
req.execute('J_ViewAProduct').then(function(err, recordsets) {
console.log(recordsets);
callback(recordsets)
})}).catch(function(err){
console.log(err);
callback(null, err);
});
}
Run Code Online (Sandbox Code Playgroud)
我使用"Seriate"软件包成功完成了请求,但更喜欢使用mssql.适用于"Seriate"的代码如下.
exports.getVAP = function(req, resp, pid) {
sql.execute({
procedure: "J_ViewAProduct",
params: {
ProductEntryID: {
type: sql.INT,
val: pid
},
LoginEntryID: {
type: sql.Int,
val: …Run Code Online (Sandbox Code Playgroud) 我正在做一些性能测试,并正在查看node / js中的Promise.all()。但是,在测试之后,它实际上比使用await来解决我要解决的3个承诺要慢。我只是从mongodb数据库返回一些数据。
我在这里做错什么了吗,还是因为事件循环的工作方式?
Promise.all():234.820ms
// Init db connection
const db = client.db('docker-client1');
const productsCollection = db.collection('ICProductData');
const rulesCollection = db.collection('SPRuleData');
const customersCollection = db.collection('ARCustomerData');
// Main function
const CustomerCode = 'FINE';
const ProductCode = 'BEDCABINET';
let customers = customersCollection
.find({ _id: CustomerCode })
.project({ PriceCode: 1, BillToAccountCode: 1 })
.toArray();
let products = productsCollection
.find({ _id: ProductCode })
.project({ 'Price.PriceCode': 1, 'Price.SellingPrice': 1 })
.toArray();
let rules = rulesCollection
.find({
$and: [
{
$or: [
{
$and: [
{ …Run Code Online (Sandbox Code Playgroud) 我有这些CB1-15值但是我想通过... CB1-15订购它们但目前它是CB1,CB10,CB11等.
这就是我的表格看起来......
CB Description File Path
CB1 New Product new.png
CB10
CB11
CB12
CB13
CB14
CB15
CB2 Best Seller best.png
CB3
CB4
CB5
CB6
CB7
CB8
CB9
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助:)
我现在有一些看起来像这样的SQL代码.
insert into @SortedProducts (peid)
select pd.ProductEntryId
from @ProductFilters FILT
INNER JOIN J_ProductDetails pd ON FILT.ProductEntryId = pd.ProductEntryId
WHERE pd.Active = 'True'
and pd.IsRangeOfProducts = CASE WHEN @ClearanceFeatureApplied = 1 then 0 else 1 END
Run Code Online (Sandbox Code Playgroud)
但是,在最后一行,我只想在@ClearanceFeatureApplied = 1时应用where子句
如果@ClearanceFeatureApplied = 0那么我不应该有这个where子句.pd.IsRangeOfProducts也有点.
任何建议将不胜感激.
谢谢!
我们正在办公室讨论这个数学在JavaScript中是如何工作的.
有一个实例,我们乘以010而不是10,这给出了不正确的返回值.
例如...
25.25 * 010 = 202
Run Code Online (Sandbox Code Playgroud)
25.25 * 10 = 252.5 正如所料
什么甚至更奇怪的是,如果你做parseFloat(010)它给你8!
它基本上显示来自 mysql 数据库的数据并使用
\n\n$sortby = $_GET[\'sort\'];\nRun Code Online (Sandbox Code Playgroud)\n\n我得到的错误是
\n\nNotice: Undefined index: sort in /home/4507408/public_html/list.php on line 8\nRun Code Online (Sandbox Code Playgroud)\n\n这是完整的代码,有什么想法吗?(第 8 行是 $sortby = $_GET[\'sort\'];)
\n\n感谢您的浏览:)
\n\n<?php\n$dbhost = \'localhost\';\n$dbuser = \'CU4507408\';\n$dbpass = \'adamadam1\';\n$dbname = \'CU4507408\';\n$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die("Error connecting to database");\nmysql_select_db($dbname);\n$sortby = $_GET[\'sort\'];\n?>\nRun Code Online (Sandbox Code Playgroud)\n\n那是在页面的顶部
\n\n<table border="1">\n\n <tr>\n <th><a href="list.php?sort=name">Product Name:</a></th>\n <th><a href="list.php?sort=price">Price \xc2\xa3</a></th>\n <th><a href="list.php?sort=manufacturer">Manufacturer</a></th>\n <th><a href="list.php?sort=rating">Rating</a></th>\n <th><a href="list.php?sort=categoryname">Category</a></th>\n </tr>\n <?php\n $query = "SELECT p.productID, p.name, p.price, p.manufacturer, p.rating, c.categoryname FROM product …Run Code Online (Sandbox Code Playgroud) 所以说我有以下字符串......
"AUDI A4, S4, RS4 4DR SEDAN, WAGON 95-01"
"AUDI 80, 90 4DR SEDAN 86-"
"AUDI A6, 100 QUATTRO 4DR SEDAN, WAGON 92-"
"AUDI A4, S4 (B6,B7) QUATTRO 4DR SEDAN, WAGON 01-08"
Run Code Online (Sandbox Code Playgroud)
我基本上想从JavaScript中的字符串中获取最后一位数字,如...
如果我可以将字符串拆分成数组或字符串会更好.
"95-01"
"86-"
"92-"
"01-08"
Run Code Online (Sandbox Code Playgroud)
有谁知道这有可能吗?我知道如何从一开始就这样做......
str.substr(0,str.indexOf(' '));
str.substr(str.indexOf(' ')+1);
Run Code Online (Sandbox Code Playgroud)
但是,我不知道如何得到结束:(
javascript ×3
sql ×3
sql-server ×3
node.js ×2
asynchronous ×1
es6-promise ×1
jquery ×1
math ×1
mysql ×1
nodes ×1
numbers ×1
php ×1
promise ×1
t-sql ×1