私は2つのテーブルtbl_item
を持っていますtbl_category
.今私がしたいのは、選択したカテゴリのレコードがない場合にのみ、選択category
したものを削除することです.削除された場合、ストアドプロシージャはelseを返す必要があります.助けてください.tbl_catetgory
tbl_item
category
1
0
ALTER PROCEDURE [dbo].[Sp_DelItemcategory]
@code int
AS
BEGIN
declare @sql varchar(max)
DECLARE @data VARCHAR(50)
set @sql='SELECT Cat_code FROM dbo.Tbl_ItemMaster WHERE Cat_code = '+@code;
declare dB_cursor cursor for
SELECT Cat_code FROM dbo.Tbl_ItemMaster WHERE Cat_code = @code
open dB_cursor
fetch next from dB_cursor into @data
WHILE @@FETCH_STATUS = 0
BEGIN
set @sql='delete from Tbl_ItemCategory where Cat_code='+@code;
exec @sql
FETCH NEXT FROM db_cursor INTO @data
END
CLOSE db_cursor
DEALLOCATE db_cursor
END