变量名 '@total' 已声明。变量名在查询批次或存储过程内部必须唯一。
sqlstr=
- SQL code
declare @total int set @total=0 select @total=count(1) from PRO_Priorflow where 1=1 and recordtime between '2012-03-29' and '2012-04-01' SELECT TOP 15 * FROM (SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM PRO_Priorflow where 1=1 and recordtime between '2012-03-29' and '2012-04-01' ) A WHERE RowNumber >0
- C# code
SqlParameter[] parameters = { SQLHelper.CreateOutParam("@total",SqlDbType.Int, 8) }; dt = SQLHelper.GetDt(sqlstr, parameters); totalrows = Convert.ToInt32(parameters[0].Value);报 变量名 '@total' 已声明。变量名在查询批次或存储过程内部必须唯一。错误
[解决办法]
提示很清楚啊,你把一个变量名换一下不就行了?
[解决办法]
应该是前台的问题吧
[解决办法]
应该是重复定义了变量@total