对存储过程不熟悉,熟悉C#。
我需要一个执行此操作的存储过程:
Select * from dbo.file_map where file_sub_type = @file_sub_type and column_name =
@column_name and col_num = @col_num
如果找到,则返回true。
如果找不到,请将表格行插入错误表。
我可以在一个存储过程中执行此操作吗?或者我是否需要创建其中三个,一个用于查看记录是否存在,一个用于在错误表中插入行,还是一个将从C#代码调用的顶级?
答案 0 :(得分:2)
存储过程不能“返回true”......
IF EXISTS (SELECT 1 FROM dbo.file_map ...rest of your query...)
BEGIN
RETURN 1;
END
ELSE
BEGIN
INSERT dbo.ErrorTable ...columns... ...values...;
RETURN 0;
END