我想知道“ONE”(Capital)什么时候打印在下面的代码中?
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
答案 0 :(得分:2)
永远不会打印出来。当ID
为1时,将执行第一个WHEN
,并且case语句将退出。