尝试在我的sql语句中参数化TOP的值。
SELECT TOP @topparam * from table1
command.Parameters.Add("@topparam",SqlDbType.VarChar, 10).Value = somevalue.ToString();
这似乎不起作用。有人有什么建议吗?
只是为了澄清,我不想使用存储过程。
最佳答案
在SQL Server 2005 and above中,您可以执行以下操作:
SELECT TOP (@topparam) * from table1