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