修改mssql 删除数据时错误

删除数据时不应该有ORDER,否则在MSSQL中会报错。
定义$deleteSql方式解决。
This commit is contained in:
fangrenfu
2016-06-06 22:40:25 +08:00
parent aa2e844b73
commit 174102836e

View File

@@ -20,6 +20,7 @@ class Sqlsrv extends Builder
{
protected $selectSql = 'SELECT T1.* FROM (SELECT thinkphp.*, ROW_NUMBER() OVER (%ORDER%) AS ROW_NUMBER FROM (SELECT %DISTINCT% %FIELD% FROM %TABLE%%JOIN%%WHERE%%GROUP%%HAVING%) AS thinkphp) AS T1 %LIMIT%%COMMENT%';
protected $updateSql = 'UPDATE %TABLE% SET %SET% %JOIN% %WHERE% %LIMIT% %LOCK%%COMMENT%';
protected $deleteSql = 'DELETE FROM %TABLE% %USING% %JOIN% %WHERE% %LIMIT% %LOCK%%COMMENT%';
/**
* order分析