Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

थकाऊ या सीक्वेलाइज़ `findOne ()` . के लिए गलत सिंटैक्स का उपयोग करता है

Sequelize में यह एक समस्या है -- यह ऑफसेट फ़ेच सिंटैक्स, जो केवल SQL Server 2012 और नए में समर्थित है।

मैंने इसे GitHub पर एक समस्या के रूप में सबमिट किया है:मुद्दे/4404

समस्या findById . को भी प्रभावित करती है तरीका। उस विधि का समाधान findAll . का उपयोग करना है एक where . के साथ आईडी निर्दिष्ट करने के लिए, और केवल लौटाए गए सरणी से पहले तत्व का उपयोग करें:

Thing.findAll({
  where: {id: id}
}).then( function(things) {
  if (things.length == 0) {
    // handle error
  }
  doSomething(things[0])
}).catch( function(err) {
  // handle error
});


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यदि SQL Server 2008 में केस स्टेटमेंट के 'फिर' स्टेटमेंट में लूप है

  2. SQL सर्वर में केवल संख्यात्मक मान कैसे लौटाएं?

  3. निर्दिष्ट नाम वाले कॉलम वाली सभी तालिकाएँ खोजें - MS SQL सर्वर

  4. एक्सेल से कॉलम नामों में जोड़े गए उद्धरणों को हटाना SQL सर्वर 2008 आयात करें

  5. C# .NET (SQL सर्वर) में तैयार किए गए कथन का सही ढंग से और कुशलता से पुन:उपयोग कैसे करें?