本帖最后由 lixxx 于 2010-03-16 18:08:47 编辑

解决方案 »

  1.   

    你的是什么数据库啊。
    有这样的
    int stable,MNumber; //全局变量
      

  2.   

    declare @sql nvarchar(100)
    set @sql=N'select @cnt=number from '+@table
    exec sp_executesql @sql ,N'@cnt int output' , @cnt output;  //2
    select @cnt
      

  3.   

    大哥,您的回答和原程序没有区别啊?没有实现“再让MNumber=cnt //再将取出的参数赋值给全局变量MNumber”啊?