2010-12-17 5 views

ответ

2

Предполагая, что SQL Server 2005+, используйте TOP:

CREATE PROCEDURE [dbo].[GetRandomWords1] 
    @Count int 
AS 
BEGIN 

    SELECT TOP (@Count) * 
    FROM Words 

END 

TOP поддерживается на SQL Server 2000, но с использованием скобок нет - вы должны использовать динамический SQL в SQL Server 2000 для эквивалентной функциональности.

+0

wow, прохладный. Благодарю. его настолько простой человек. :) – 2010-12-17 04:54:49

+0

Спасибо, я использую SQL Server 2005. – 2010-12-17 05:02:36

0

Попробуйте это:

SELECT TOP(@Count) * From Words ORDER BY NEWID() 

Судя по вашему имени С.П., кажется, вы хотите случайные слова обратно из вашего Words таблицы.

Смежные вопросы