存储过程中“Select Top 变量”的问题如何解决
在SqlServer2005中,可以这样:
DECLARE @p int SELECT TOP (@p) * FROM 表名
在SqlServer2000中,不支持以上方法,可以这样:
DECLARE @p int DECLARE @Sql varcher(1000) SET @Sql = 'SELECT TOP ' + CONVERT(varchar, @p) + ' * FROM 表名' EXEC @Sql
✄-------------✎博主签名------------✄
一个人,只有当他的灵魂真正撼动了、刺痛了,他的智慧才可能被空前的发掘。人一旦变得清醒、理智起来,他就一步步靠近了成熟。