SQL Server में MySQL के LIMIT के स्थान पर TOP क्लॉज का उपयोग किया जाता है।
सिंटैक्स:
SELECT TOP(1) * FROM yourTableName WHERE yourCondition;
एक टेबल बनाते हैं:
CREATE TABLE TopDemoInSQLServer (
Id INT,
Name VARCHAR(10)
);
रिकॉर्ड डालें:
INSERT INTO TopDemoInSQLServer VALUES (10, 'John'); INSERT INTO TopDemoInSQLServer VALUES (14, 'Carol'); INSERT INTO TopDemoInSQLServer VALUES (1, 'Sam'); INSERT INTO TopDemoInSQLServer VALUES (11, 'Bob'); INSERT INTO TopDemoInSQLServer VALUES (18, 'David'); INSERT INTO TopDemoInSQLServer VALUES (20, 'Sam');
सभी रिकॉर्ड देखें:
SELECT * FROM TopDemoInSQLServer;
WHERE क्लॉज के साथ TOP(1) का उपयोग:
SELECT TOP(1) * FROM TopDemoInSQLServer WHERE Name = 'Carol';
अतिरिक्त जानकारी:
TOP(n)- पहले n पंक्तियाँ लौटाता हैTOP(n) WITH TIES- बराबर मान वाली पंक्तियाँ भी शामिल करता है- पेजिनेशन के लिए SQL Server 2012+ में
OFFSET ... FETCHका उपयोग करें