为什么它的返回值都是零呢?郁闷。。。
CREATE PROCEDURE dbo.PKG_FORMULA_UP_VERIFY_EXPRESSION @As_expression as NVARCHAR(2000) ,@nreturn as INTEGER output AS
declare @ls_sql NVARCHAR(2000)
set @ls_sql = 'select count(*) from systypes where ' + @As_expression
exec sp_executesql @ls_sql,N'@nreturn int out',@nreturn out
set @nreturn = @@rowcount
GO