ورود

View Full Version : اولویت بکارگیری دستورات sql?



majid325
چهارشنبه 17 آبان 1385, 14:16 عصر
با سلام
از دوستان دعوت میکنم برای پراکنده نشدن مطالب به لینک زیر بیاین؟
http://barnamenevis.org/forum/showthread.php?t=54980&page=2

موضوعش هم اینه:
از این کوئری error میگیره که فکر میکنم مربوط به رعایت نکردن اولویتهاس!

SELECT DISTINCT TOP (@count)(Numid) FROM Tb_Master WHERE Section IN @section ORDER BY NEWID()

با تشکر

majid325
سه شنبه 23 آبان 1385, 00:19 صبح
کارم لنگ این یه کوئری!!یکی راهنمایی کنه!

whitehat
پنج شنبه 25 آبان 1385, 12:44 عصر
شما برای استفاده از این Query حتما باید در SQL Server 2005 باشید
شما چرا numid را در داخل پرانتز گذاشتید؟

majid325
جمعه 26 آبان 1385, 10:43 صبح
شما برای استفاده از این Query حتما باید در SQL Server 2005 باشید
شما چرا numid را در داخل پرانتز گذاشتید؟

با تشکر از توجهتون.
من اون موقع خوب نمیدونستم ترتیب به چه صورت است!
ولی جوابم را پیدا کردم:

"SELECT DISTINCT NumID, Question, Ans1, Ans2, Ans3, Ans4, Correct, Level_q, Section "+
"FROM " +
"(SELECT TOP (@count1) NumID, Question, Ans1, Ans2, Ans3, Ans4, Correct, Level_q, Section " +
"FROM Tb_Master " +
"WHERE (Section=@section)" +
"ORDER BY NEWID())" +
"AS Tb_Master";

شاید بعدها به درد کسی بخوره.