我相当简单的存储过程在第 44 行执行此操作:
IF @a = @b
RAISERROR('blah blah blah', 11, 1)
RETURN
System.Data.SqlClient
使用 .NET Framework库在客户端调用存储过程:
try
{
SqlCommand c = new SqlCommand();
c.CommandType = CommandType.StoredProcedure;
c.CommandText = "procname";
c.ExecuteNonQuery() // execute the stored procedure
}
catch(SqlException sex)
throw sex;
catch(Exception ex)
{
throw ex;
}
当ex
被捕获时,其值为blah blah blah
+ CRLF +1259
那是1259
从哪里来的?它是否对应于严重性 11?