一尘不染

C#SQL顶部作为参数

sql

尝试在我的sql语句中参数化TOP的值。

SELECT TOP @topparam * from table1

command.Parameters.Add("@topparam",SqlDbType.VarChar, 10).Value = somevalue.ToString();

这似乎不起作用。有人有什么建议吗?
只是为了澄清,我不想使用存储过程。


阅读 134

收藏
2021-03-10

共1个答案

一尘不染

SQL Server
2005及更高版本中
,您可以执行以下操作:

SELECT TOP (@topparam) * from table1
2021-03-10