where 절에서 CASE를 사용할 때 구문 오류

LaBracca

비슷한 질문이 여기에 있습니다.

어쨌든 구문 오류가 발생합니다.

이것은 내 코드입니다.

declare @MyParameter integer
se @MyParameter = Set At Runtime (could be -1 or any value >=1)

SELECT manyfields FROM manyjoinedtables
where
 case when @MyParameter> -1 then 
 (FIELD1 **=** @MyParameter AND ANOTHERFIELD = Value**)**
 end -- note: in case @MyParameter  = -1 i do not want to add where condition

어쨌든 Management studio는 위의 **로 둘러싸인 2 개의 문자에 빨간색 밑줄을 긋습니다.

왜? 구문 오류는 어디에 있습니까?

리치 베너

이것을 시도하십시오;

DECLARE @MyParameter INT
SET @MyParameter = Set At Runtime (could be -1 or any value >=1)

SELECT manyfields 
FROM manyjoinedtables
WHERE
    @MyParameter <= -1
OR
(
    @MyParameter > -1
    AND FIELD1 = MyParameter 
    AND AnotherField = Value
)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MySQL-where 문에서 <>를 사용할 때 구문 오류 (삽입 위치)

분류에서Dev

UPDATE 쿼리에서 INTERSECT를 사용할 때 SQL 구문 오류

분류에서Dev

내 select 문에서 Case in Where 절의 구문 오류

분류에서Dev

내 SQL 쿼리 : 오류 : WHERE 절에서 CASE WHEN을 사용할 때 필드 목록의 알 수없는 열

분류에서Dev

ORA : 00907 : WHERE 절에서 CASE를 사용할 때 오른쪽 괄호가 없습니다.

분류에서Dev

JavaScript에서 "this"를 사용하여 함수를 작성할 때 구문 오류

분류에서Dev

where 절에서 하위 문자열 함수를 사용할 때 NULL 처리

분류에서Dev

zip 객체에서 for 루프를 사용할 때 잘못된 구문 오류

분류에서Dev

Cognos에서 IN_RANGE를 사용할 때 V5 구문 오류

분류에서Dev

Flyway를 사용할 때 프롬프트 명령에서 Oracle 구문 오류

분류에서Dev

Apache Derby를 사용하는 WHERE 절의 SQL 구문 오류

분류에서Dev

PHP를 사용할 때 이상한 구문 오류 MySQL 오류

분류에서Dev

where 절에서 json_extract_path_text () 함수를 사용하는 동안 JSON 구문 분석 오류

분류에서Dev

SSRS 식에서 Where 절을 사용하려고 할 때 오류 발생

분류에서Dev

두 번째 where 절을 추가 할 때 구문 오류 가져 오기

분류에서Dev

대시에서 프로세스 대체를 사용할 때 '구문 오류 : "("예상치 못한 "오류보고

분류에서Dev

지시문에서 $ filter를 사용할 때 Angular "Unknown provider"오류

분류에서Dev

where 절에서 case 문 사용

분류에서Dev

AWS Lambda에서 사용자 지정 클래스를 사용할 때 JSON 구문 분석 오류

분류에서Dev

Javascript 구문 오류, 인식 할 수없는 표현식 : ID에서 %를 사용할 때

분류에서Dev

WHERE 절 내에서 case 문이나 IF를 사용하여

분류에서Dev

"out"인수를 사용하여 dll에서 메서드를 호출 할 때 구문 오류

분류에서Dev

Query 및 Importrange를 사용할 때 수식 구문 분석 오류

분류에서Dev

정수 대신 변수를 사용할 때 nuXmv 구문 오류

분류에서Dev

[]를 사용할 때 PHP 구문 분석 오류

분류에서Dev

Java에서 DELETE를 실행할 때 SQL 구문 오류

분류에서Dev

GitLab CI에서 SSH 키를 추가 할 때 구문 오류

분류에서Dev

VB.NET에서 변수를 곱할 때 구문 오류

분류에서Dev

SQL Server : Where 절에서 Case 문을 사용하면 오류가 발생합니다.

Related 관련 기사

  1. 1

    MySQL-where 문에서 <>를 사용할 때 구문 오류 (삽입 위치)

  2. 2

    UPDATE 쿼리에서 INTERSECT를 사용할 때 SQL 구문 오류

  3. 3

    내 select 문에서 Case in Where 절의 구문 오류

  4. 4

    내 SQL 쿼리 : 오류 : WHERE 절에서 CASE WHEN을 사용할 때 필드 목록의 알 수없는 열

  5. 5

    ORA : 00907 : WHERE 절에서 CASE를 사용할 때 오른쪽 괄호가 없습니다.

  6. 6

    JavaScript에서 "this"를 사용하여 함수를 작성할 때 구문 오류

  7. 7

    where 절에서 하위 문자열 함수를 사용할 때 NULL 처리

  8. 8

    zip 객체에서 for 루프를 사용할 때 잘못된 구문 오류

  9. 9

    Cognos에서 IN_RANGE를 사용할 때 V5 구문 오류

  10. 10

    Flyway를 사용할 때 프롬프트 명령에서 Oracle 구문 오류

  11. 11

    Apache Derby를 사용하는 WHERE 절의 SQL 구문 오류

  12. 12

    PHP를 사용할 때 이상한 구문 오류 MySQL 오류

  13. 13

    where 절에서 json_extract_path_text () 함수를 사용하는 동안 JSON 구문 분석 오류

  14. 14

    SSRS 식에서 Where 절을 사용하려고 할 때 오류 발생

  15. 15

    두 번째 where 절을 추가 할 때 구문 오류 가져 오기

  16. 16

    대시에서 프로세스 대체를 사용할 때 '구문 오류 : "("예상치 못한 "오류보고

  17. 17

    지시문에서 $ filter를 사용할 때 Angular "Unknown provider"오류

  18. 18

    where 절에서 case 문 사용

  19. 19

    AWS Lambda에서 사용자 지정 클래스를 사용할 때 JSON 구문 분석 오류

  20. 20

    Javascript 구문 오류, 인식 할 수없는 표현식 : ID에서 %를 사용할 때

  21. 21

    WHERE 절 내에서 case 문이나 IF를 사용하여

  22. 22

    "out"인수를 사용하여 dll에서 메서드를 호출 할 때 구문 오류

  23. 23

    Query 및 Importrange를 사용할 때 수식 구문 분석 오류

  24. 24

    정수 대신 변수를 사용할 때 nuXmv 구문 오류

  25. 25

    []를 사용할 때 PHP 구문 분석 오류

  26. 26

    Java에서 DELETE를 실행할 때 SQL 구문 오류

  27. 27

    GitLab CI에서 SSH 키를 추가 할 때 구문 오류

  28. 28

    VB.NET에서 변수를 곱할 때 구문 오류

  29. 29

    SQL Server : Where 절에서 Case 문을 사용하면 오류가 발생합니다.

뜨겁다태그

보관