raiseerror是引出一个错误,一般在这个语句之后要进行事务的回卷和返回处理。你在ASP ADO中只能得到一个错误。所以你靠raiseerror返回信息是不行的,应该用存储过程的OUTPUT形式的参数返回信息。在ASP中要得到存储过程的OUTPUT形式的参数返回的信息,可以用记录集的方式,记录集的SQL语句类似如下:DECLARE @MSG CHAR(40)
EXEC YOUR_STOREPROC @MSG OUTPUT
SELECT @MSG这样的SQL语句可以得到记录数为1的记录集。