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

LINQ से SQL तालिका से प्रत्येक Nth पंक्ति

कभी-कभी, टीएसक्यूएल जाने का रास्ता है। मैं ExecuteQuery<T> . का उपयोग करूंगा यहाँ:

    var data = db.ExecuteQuery<SomeObjectType>(@"
SELECT * FROM 
(SELECT *, ROW_NUMBER() OVER (ORDER BY id) AS [__row]
FROM [YourTable]) x WHERE (x.__row % 25) = 1");

आप n . की अदला-बदली भी कर सकते हैं :

    var data = db.ExecuteQuery<SomeObjectType>(@"
DECLARE @n int = 2
SELECT * FROM 
(SELECT *, ROW_NUMBER() OVER (ORDER BY id) AS [__row]
FROM [YourTable]) x WHERE (x.__row % @n) = 1", n);


  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 सर्वर में नेस्टेड केस स्टेटमेंट लॉजिक करने का सबसे अच्छा तरीका

  2. SQL सर्वर में एक पूर्णांक को दशमलव में कैसे बदलें

  3. यहां तीन कारण बताए गए हैं कि आप अपने SQL इंस्टेंस में चरम गतिविधि क्यों देख सकते हैं

  4. SQL सर्वर में N पंक्तियों का चयन करना

  5. JSON_MODIFY () SQL सर्वर में उदाहरण (T-SQL)