これは複数の入力に基づいて値を返すストアドプロシージャですが、機能しません。複数の入力に基づいて値を返すためのストアドプロシージャ
USE [E_clinic]
GO
ALTER PROCEDURE [dbo].[Diseasesp1]
@id1 nchar(10),
@id2 nchar(10),
@id3 nchar(10)
AS
BEGIN
SET NOCOUNT ON;
set @[email protected]+1
set @[email protected]+1
set @[email protected]+1
SELECT [Dname]
From [dbo].[Disease] AS D
Left Join [dbo].[Symptom] AS S ON D.[DiseaseID] = S.[DiseaseID]
Where [SymptomID] = @id1 AND [SymptomID] = @id2 AND [SymptomID] = @id3
END
「動作していません」と定義します。 – DavidG
nchar変数に整数値を追加しています。 –
また、 'SymptomID'が3つの異なるものと等しいところを制限しているので、決して結果が得られません。 – DavidG