create proc count_proc
@tableName varchar(255),
@j int output
asdeclare @sql varchar(255)
begin
set @sql='
select @j=count(*)as num from ['+@tableName+']'
print(@j)
print(@sql)
enddeclare @j int 
exec count_proc 'T_suborder',@j output
print(@j)执行不会报错,但是没有输出@j。
谢谢了。