SELECT IPD.Task_grp "Task Group", TASK.STARTW "Starting Area", TASK.ENDW "Destination Area", IPD.Nxt_Work_Grp,IPD.Nxt_Work_Area
"Drop Area", IPD.Prty "Priority", IPD.Stat_Code "Status"
FROM int_path_defn IPD,
(SELECT start_curr_work_grp || start_curr_work_area StartW,
start_dest_work_grp ||start_dest_work_area EndW
FROM task_hdr WHERE task_id='332800') TASK WHERE IPD.CURR_WORK_GRP || IPD.Curr_Work_Area=TASK.StartW
AND IPD.Dest_Work_Grp || IPD.Dest_Work_Area=TASK.ENDW
我正在
Msg 102, Level 15, State 1, Line 5 Incorrect syntax near '|'.`
请帮助可能出错。在oracle sql developer
中成功执行了相同的查询答案 0 :(得分:0)
SQL Server使用+
进行字符串连接而不是||
。
答案 1 :(得分:0)
语法错误。 “||” - 甚至“|” - 在TSQL中没有任何意义。
这意味着编写此SQL的人没有线索或更可能 - 它来自另一种服务器类型。坏消息:SQL并没有真正标准化,每个人都有自己的扩展。
完成工作并修复语法的时间。是的,这可能是一项艰苦的工作。