حدد مؤشر الترابط من
(
حدد Threadid، ROW_NUMBER() OVER (الترتيب حسب تاريخ التثبيت) كنقطة بيع من cs_threads
) كما ت
حيث T.Pos > 100000 و T.Pos < 100030
=========================== =====
إذا كان حجم بيانات الجدول cs_threads فيه كبيرًا جدًا، على سبيل المثال، مئات الملايين من السجلات، فيجب أن تكون هذه الطريقة مشكلة
لأنه، حدد Threadid من
(
حدد Threadid، ROW_NUMBER() OVER (الترتيب حسب تاريخ التثبيت) كنقطة بيع من cs_threads
) كما ت
حيث T.Pos > 100000 و T.Pos < 100030
يأخذ هذا البيان تحديد مؤشر الترابط، ROW_NUMBER() OVER (الترتيب حسب تاريخ التثبيت) كـ Pos من cs_threads، ثم ينفذ الترحيل خارج SQL ولم يتم اختباره على SQL2005، لأن الطريقة الأصلية لكتابته على ORACLE هي لا، إنها أفضل. لكتابته بهذه الطريقة في ORACLE: حدد Threadid من
(
حدد Threadid، ROW_NUMBER() OVER (الترتيب حسب تاريخ التثبيت) كـ Pos من cs_threads a حيث a.pos<100030
) كما ت
حيث T.Pos > 100000
المصدر: blog.joycode.com/doty/archive/2006/01/16/70493.aspx