我正在尝试从远程服务器运行原始 SQL 查询。此时我不知道它运行在哪个 SQL Server 版本上,但相信它是 2008 年。我尝试使用 Laravel 5.5 进行连接。我现在只想建立积极的联系。谁能指导我可能是什么问题?
我还尝试将 DB::raw 放在字符串中的“select”之后。这是我的查询字符串:
public function index()
{
$query = DB::connection('sqlsrv')->select('
SELECT "tProject"."ProjectName", "tProject"."CreatedDate", "tProject"."ProjectNumber", "tProjectEstByItem"."Qty", "tService"."ServiceCode", "tService"."Description", "tProjectItemRollup"."HoursApproved", "tProjectItemRollup"."Hours", "tProjectEstByItem"."Gross", "tProjectStatus"."ProjectStatus", "vw_flat_Project_Properties"."ClientPO", "tProjectEstByItem"."COGross", "tProjectEstByItem"."COQty", "tProject"."EstExpenses", "tProject"."EstLabor", "tProject"."ApprovedCOExpense"
FROM (((("Workamajig"."dbo"."tProject" "tProject"
INNER JOIN "Workamajig"."dbo"."tProjectItemRollup" "tProjectItemRollup"
ON "tProject"."ProjectKey"="tProjectItemRollup"."ProjectKey")
INNER JOIN "Workamajig"."dbo"."tProjectStatus" "tProjectStatus"
ON "tProject"."ProjectStatusKey"="tProjectStatus"."ProjectStatusKey")
INNER JOIN "Workamajig"."dbo"."vw_flat_Project_Properties" "vw_flat_Project_Properties"
ON "tProject"."ProjectNumber"="vw_flat_Project_Properties"."ProjectNumber")
LEFT OUTER JOIN "Workamajig"."dbo"."tProjectEstByItem" "tProjectEstByItem"
ON ("tProjectItemRollup"."ProjectKey"="tProjectEstByItem"."ProjectKey")
AND ("tProjectItemRollup"."EntityKey"="tProjectEstByItem"."EntityKey"))
INNER JOIN "Workamajig"."dbo"."tService" "tService"
ON "tProjectItemRollup"."EntityKey"="tService"."ServiceKey"
WHERE "tProject"."CreatedDate">={ts "2017-06-26 00:00:00"}
AND "tProject"."ProjectNumber" …Run Code Online (Sandbox Code Playgroud)