2014-05-23 3 views
1

MySQL에서 # 1064 오류가 발생하지만 MSSQL에서 제대로 작동하는 쿼리가 있습니다. 오류 식별에 도움을 주시겠습니까? 미리 감사는mysql 오류 수정 # 1064

UPDATE setup_business_rule 
SET 
BR_NAME='SEND_EMAIL_AFTER_TICKET_OPEN edit', 
BR_DESC='Send notification email when new ticket was created.', 
BR_CATEGORY='Desktop', 
STATUS='False', 
SMS='False', 
EMAIL='True', 
CONDITION=' [TICKETSTATUS] [=] [STATUSOPEN]', 
OCCURS_CREATE='True', 
OCCURS_UPDATE='True', 
TARGET_SMS='', 
ACTION_ON='Notification', 
TARGET_EMAIL=' [[email protected]] [Contact Email]', 
TARGET_MESSAGE='message', 
ESCALATION_TYPE='0000000', 
ESCALATION_TABLE='', 
ESCALATION_COLUMN='', 
ESCALATION_VALUE='', 
OCCURS_FORM='HD', 
OCCURS_FIELD='0000000', 
TARGET_SUBJECT='[TICKETDESCRIPTION] (CID:[TICKETNO])' , 
ACTION_GROUP_ID = '0000000', 
IS_WORKING_HOUR = 0, 
IS_BASED_DURATION = 0, 
MINUTES_DURATION = '' 
WHERE BR_ID='000001' 
AND SEG_ID ='0001' 

답변

2

내가 볼 만 문제는 condition는 예약어이며, 그래서 전체 UPDATE

UPDATE setup_business_rule 
SET 
BR_NAME='SEND_EMAIL_AFTER_TICKET_OPEN edit', 
BR_DESC='Send notification email when new ticket was created.', 
BR_CATEGORY='Desktop', 
STATUS='False', 
SMS='False', 
EMAIL='True', 
`CONDITION`=' [TICKETSTATUS] [=] [STATUSOPEN]', <-- Here 
OCCURS_CREATE='True', 
OCCURS_UPDATE='True', 
TARGET_SMS='', 
ACTION_ON='Notification', 
TARGET_EMAIL=' [[email protected]] [Contact Email]', 
TARGET_MESSAGE='message', 
ESCALATION_TYPE='0000000', 
ESCALATION_TABLE='', 
ESCALATION_COLUMN='', 
ESCALATION_VALUE='', 
OCCURS_FORM='HD', 
OCCURS_FIELD='0000000', 
TARGET_SUBJECT='[TICKETDESCRIPTION] (CID:[TICKETNO])' , 
ACTION_GROUP_ID = '0000000', 
IS_WORKING_HOUR = 0, 
IS_BASED_DURATION = 0, 
MINUTES_DURATION = '' 
WHERE BR_ID='000001' 
AND SEG_ID ='0001' 
+0

과 같아야합니다 backtique

'CONDITION' =' [TICKETSTATUS] [=] [STATUSOPEN]' 

를 사용하여 탈출 할 위치를 선 아래에 +1 날카로운 눈 .. 예약 된 키워드 mysql에 대한 링크를 추가 할 수 있습니다. 도움이 될 것입니다. –

+1

@NagarajS, 감사합니다. 설명서 링크 ... 문제의 숙제로 남았습니다. 소유자. – Rahul