2013-08-02 3 views
-1

Я знаю, что мы можем добавить параметр для запроса Select * from abc where [email protected], используя SqlCommand.Parameters.AddWithValue("@xyz",xyz) из кода C#. Но возможно ли изменить строковый параграф для запроса, например Select TOP @rows * from abc where [email protected], как SqlCommand.Parameters.AddWithValue("@rows",32)?Изменение параметра TOP rows из кода за

Потому что всякий раз, когда я попробовал его, он показал мне это исключение: Incorrect syntax near '@rows'.

+1

Ошибки синтаксиса не относятся. – Zane

ответ

3

Вы можете Defintely пройти целое число в верхний пункт. Вы должны быть в состоянии сделать что-то вроде этого.

select top (@Rows) * 
from dbo.MyTable 
order by something 
+0

спасибо, что сработало :) –