比如给存储过程传个int参数@nValue int
然后在查询中调用 select top @nValue * from [mytab]
试了几次,总是提示有错,是不是 top后面非得跟数字不可?
如果在存储过程中生成字符串语句来调用,会不会影响存储过程的效率,比如每次执行新建的字符串时重新分析和执行语句,这样就失去存储过程的作用了,是不是这样呢?
...全文
9912打赏收藏
如何在存储过程中给select top n中的n赋值?
比如给存储过程传个int参数@nValue int 然后在查询中调用 select top @nValue * from [mytab] 试了几次,总是提示有错,是不是 top后面非得跟数字不可? 如果在存储过程中生成字符串语句来调用,会不会影响存储过程的效率,比如每次执行新建的字符串时重新分析和执行语句,这样就失去存储过程的作用了,是不是这样呢?