declare @end_time char(11)
declare @number int
set @sql='select @number =min(id) from'+'  Submit'+@end_time 
exec sp_executesql @sql,N'@number int output,'@number output'
select @number

解决方案 »

  1.   

    declare @end_time char(11)
    declare @sql nvarchar(4000)
    declare @number int
    set @sql='select @number =min(id) from'+'  Submit'+@end_time 
    exec sp_executesql @sql,N'@number int output','@number output'
    select @number
      

  2.   

    declare @end_time char(11)
    declare @number int
    set @sql='select @number=min(id) from'+'  Submit'+@end_time 
    exec sp_executesql @sql,N'@number int number output','@number,output'
    select @number
    go
      

  3.   

    '@number' 附近有语法错误。
    是怎么一回事?
      

  4.   

    过程需要参数 '@statement' 为 'ntext/nchar/nvarchar' 类型。