删除新闻用触发器先删除评论出错--子查询返回的值不止一个
村部 2009-05-10 04:51:47 System.Data.SqlClient.SqlException: 子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。
行 78: cmd.CommandType = ct;
行 79: cmd.Parameters.AddRange(paras);
行 80: res = cmd.ExecuteNonQuery();
行 81: }
行 82: return res;
存储过程:
。。。
ALTER PROCEDURE [dbo].[New_Delect]
@id int
AS
BEGIN
-- 先删除评论意见
delete pingrun where id=@id
-- 再删除新闻
delete News where id=@id
END
请问正确的应该怎么写?