2つのテーブルがproperty
ありcomponent
ます。component.id_property = property.id
。
選択したプロパティのコンポーネントをカウントするプロシージャを作成しようとしています。選択したプロパティのコンポーネントがない場合は、property.id_state
1に変更されます。
create PROCEDURE property_statement_change AS
BEGIN
declare @value int;
select
@value = count(c.value)
from
component c
where
c.id_property = 1
group by c.id_property
IF (@value = 0)
UPDATE property
SET id_state = 1
WHERE property.id = 1
END
保存された製品を実行しても何も変わりませんが、選択と更新は正しく機能します。私が間違っているのは何ですか?