CREATE PROCEDURE P1
@record int
AS
declare @sql varchar(2000)
set @sql=select top +Convert(varchar(5),@record)+ * from table1
exec @sql
go
在查询分析器里执行 exec p1 10
提示:未能找到存储过程“select top 10 * from table1”怎么回事??
就是想查询前几条的记录
CREATE PROCEDURE P1
@record int
AS
declare @sql varchar(2000)
set @sql=select top +Convert(varchar(5),@record)+ * from table1
exec(@sql)
go