0

「ONE」(大文字)がいつ下のコードに出力されるのか知りたいです??

CREATE PROCEDURE TESTCASE
@ID bigint 
AS DECLARE
@VAR bigint     
BEGIN

SELECT 
CASE @ID 
    WHEN 1 THEN 'One'
    WHEN 2 THEN 'Two'
    WHEN 1 THEN 'ONE'
END

END


EXEC TESTCASE 1
4

1 に答える 1

2

印刷されることはありません。IDが 1 の場合、最初のWHENステートメントが実行され、case ステートメントが終了します。

于 2013-03-07T10:51:13.433 に答える