动态执行SQL语句,“SELECT TOP N *”语句中“N”不能为变量的解决方案
前段时间,想写一个返回指定数量记录的PROCEDURE,代码如下: CREATE PROCEDURE GetSomeArticles@cnt int = 1ASSELECT TOP @cnt * FROM Articles 结果发现无法运行,始终有问题,百思不得其解,后来询问了一下老师才知道,SELECT TOP N这里的参数N只能为常量,不能为变量。 如果在
原创
2008-09-21 12:30:00 ·
1448 阅读 ·
0 评论