0

エラーを見つけるのを手伝ってください...

DECLARE @TDT DATETIME; SET @TDT ='20-AUG-2013 05:00:000 PM';
DECLARE @SSN INT; SET @SSN = 1;
set @SSN =case LTRIM(RIGHT(CONVERT(VARCHAR(20), @TDT, 100), 2)) when 'PM' then 1

エラーが表示されます...

Incorrect syntax near '1'.
4

1 に答える 1

3

ステートメントに末尾を追加する

case LTRIM(RIGHT(CONVERT(VARCHAR(20), @TDT, 100), 2)) when 'PM' then 1 END
于 2013-09-01T10:38:39.917 に答える