@@ -253,6 +253,7 @@ test(function () use ($preprocessor, $driverName) { // date time
253253 list ($ sql , $ params ) = $ preprocessor ->process (['SELECT ? ' , [new DateTime ('2011-11-11 ' )]]);
254254 Assert::same (reformat ([
255255 'sqlite ' => 'SELECT 1320966000 ' ,
256+ 'sqlsrv ' => "SELECT '2011-11-11T00:00:00' " ,
256257 "SELECT '2011-11-11 00:00:00' " ,
257258 ]), $ sql );
258259 Assert::same ([], $ params );
@@ -270,6 +271,7 @@ test(function () use ($preprocessor, $driverName) { // date time
270271 list ($ sql , $ params ) = $ preprocessor ->process (['SELECT ? ' , [new DateTimeImmutable ('2011-11-11 ' )]]);
271272 Assert::same (reformat ([
272273 'sqlite ' => 'SELECT 1320966000 ' ,
274+ 'sqlsrv ' => "SELECT '2011-11-11T00:00:00' " ,
273275 "SELECT '2011-11-11 00:00:00' " ,
274276 ]), $ sql );
275277});
@@ -282,6 +284,7 @@ test(function () use ($preprocessor) { // insert
282284
283285 Assert::same (reformat ([
284286 'sqlite ' => "INSERT INTO author ([name], [born]) VALUES ('Catelyn Stark', 1320966000) " ,
287+ 'sqlsrv ' => "INSERT INTO author ([name], [born]) VALUES ('Catelyn Stark', '2011-11-11T00:00:00') " ,
285288 "INSERT INTO author ([name], [born]) VALUES ('Catelyn Stark', '2011-11-11 00:00:00') " ,
286289 ]), $ sql );
287290 Assert::same ([], $ params );
@@ -324,6 +327,7 @@ test(function () use ($preprocessor) { // multi insert
324327
325328 Assert::same (reformat ([
326329 'sqlite ' => "INSERT INTO author ([name], [born]) SELECT 'Catelyn Stark', 1320966000 UNION ALL SELECT 'Sansa Stark', 1636585200 " ,
330+ 'sqlsrv ' => "INSERT INTO author ([name], [born]) VALUES ('Catelyn Stark', '2011-11-11T00:00:00'), ('Sansa Stark', '2021-11-11T00:00:00') " ,
327331 "INSERT INTO author ([name], [born]) VALUES ('Catelyn Stark', '2011-11-11 00:00:00'), ('Sansa Stark', '2021-11-11 00:00:00') " ,
328332 ]), $ sql );
329333 Assert::same ([], $ params );
@@ -338,6 +342,7 @@ test(function () use ($preprocessor) { // multi insert ?values
338342
339343 Assert::same (reformat ([
340344 'sqlite ' => "INSERT INTO author ([name], [born]) SELECT 'Catelyn Stark', 1320966000 UNION ALL SELECT 'Sansa Stark', 1636585200 " ,
345+ 'sqlsrv ' => "INSERT INTO author ([name], [born]) VALUES ('Catelyn Stark', '2011-11-11T00:00:00'), ('Sansa Stark', '2021-11-11T00:00:00') " ,
341346 "INSERT INTO author ([name], [born]) VALUES ('Catelyn Stark', '2011-11-11 00:00:00'), ('Sansa Stark', '2021-11-11 00:00:00') " ,
342347 ]), $ sql );
343348 Assert::same ([], $ params );
0 commit comments