SQLストアドプロシージャに関するいくつかの助けが必要ですが、私はそれに多くの経験がありません。 私はテーブル "dbo.Lookup_Country"を持っています。 ID、名前、コードの3つのフィールドがあります。 コードで国名を取得するストアドプロシージャを作成しました。SQLストアドプロシージャのヘルプ
0結果がある場合、それはIDで検索することで結果があるかどうかを確認するために持っているように、私は、ストアドプロシージャを調整する必要がSelect Name from Lookup_Country where Code = @Code
:ID = @code
Lookup_Countryから選択名
基本的に私はある種の「IF」構造が必要です:
if (Select Name from Lookup_Country where Code = @Code) == 0 results
Select Name from Lookup_Country where Id = @Code
これは可能ですか?ヘルプ皆のため
THX
Thxを、私はこれを使用:
DECLARE @Name nvarchar(50)
-- Insert statements for procedure here
SET @Name = (SELECT Name from dbo.Lookup_Country WHERE Code = @CODE)
IF @Name != ''
SELECT Name from dbo.Lookup_Country WHERE Code = @CODE
ELSE
SELECT Name from dbo.Lookup_Country WHERE ID = @CODE
どのエンジンをお使いですか? ms-sql、my-sql? – none