From 2ba7ccd07b58a8431f26b512217e91377ed0c52b Mon Sep 17 00:00:00 2001 From: MaceWindu Date: Sun, 14 Sep 2025 12:20:33 +0200 Subject: [PATCH] unreviewed --- ...1813Test2(Access.Ace.Odbc.LinqService).sql | 9 ++---- ...pTests.Issue1813Test2(Access.Ace.Odbc).sql | 9 ++---- ...sts.FluentMappingTest(Access.Ace.Odbc).sql | 31 +++++++------------ ...IsTemporaryMethodTest(Access.Ace.Odbc).sql | 16 +++++----- ...sTemporaryMethodTest2(Access.Ace.Odbc).sql | 31 +++++++------------ ...sTemporaryMethodTest3(Access.Ace.Odbc).sql | 31 +++++++------------ ...ableOptionsMethodTest(Access.Ace.Odbc).sql | 31 +++++++------------ ...813Test2(Access.Ace.OleDb.LinqService).sql | 9 ++---- ...Tests.Issue1813Test2(Access.Ace.OleDb).sql | 9 ++---- ...ts.FluentMappingTest(Access.Ace.OleDb).sql | 31 +++++++------------ ...sTemporaryMethodTest(Access.Ace.OleDb).sql | 16 +++++----- ...TemporaryMethodTest2(Access.Ace.OleDb).sql | 31 +++++++------------ ...TemporaryMethodTest3(Access.Ace.OleDb).sql | 31 +++++++------------ ...bleOptionsMethodTest(Access.Ace.OleDb).sql | 31 +++++++------------ ...1813Test2(Access.Jet.Odbc.LinqService).sql | 9 ++---- ...pTests.Issue1813Test2(Access.Jet.Odbc).sql | 9 ++---- ...sts.FluentMappingTest(Access.Jet.Odbc).sql | 31 +++++++------------ ...IsTemporaryMethodTest(Access.Jet.Odbc).sql | 16 +++++----- ...sTemporaryMethodTest2(Access.Jet.Odbc).sql | 31 +++++++------------ ...sTemporaryMethodTest3(Access.Jet.Odbc).sql | 31 +++++++------------ ...ableOptionsMethodTest(Access.Jet.Odbc).sql | 31 +++++++------------ ...813Test2(Access.Jet.OleDb.LinqService).sql | 9 ++---- ...Tests.Issue1813Test2(Access.Jet.OleDb).sql | 9 ++---- ...ts.FluentMappingTest(Access.Jet.OleDb).sql | 31 +++++++------------ ...sTemporaryMethodTest(Access.Jet.OleDb).sql | 16 +++++----- ...TemporaryMethodTest2(Access.Jet.OleDb).sql | 31 +++++++------------ ...TemporaryMethodTest3(Access.Jet.OleDb).sql | 31 +++++++------------ ...bleOptionsMethodTest(Access.Jet.OleDb).sql | 31 +++++++------------ ...13Test2(ClickHouse.Driver.LinqService).sql | 9 ++---- ...ests.Issue1813Test2(ClickHouse.Driver).sql | 9 ++---- ...TemporaryMethodTest(ClickHouse.Driver).sql | 17 +++++----- ...813Test2(ClickHouse.MySql.LinqService).sql | 9 ++---- ...Tests.Issue1813Test2(ClickHouse.MySql).sql | 9 ++---- ...sTemporaryMethodTest(ClickHouse.MySql).sql | 17 +++++----- ...Test2(ClickHouse.Octonica.LinqService).sql | 9 ++---- ...ts.Issue1813Test2(ClickHouse.Octonica).sql | 9 ++---- ...mporaryMethodTest(ClickHouse.Octonica).sql | 17 +++++----- ...pTests.Issue1813Test2(DB2.LinqService).sql | 9 ++---- ...s.Linq.FSharpTests.Issue1813Test2(DB2).sql | 9 ++---- ...bleOptionsTests.FluentMappingTest(DB2).sql | 5 ++- ...ptionsTests.IsTemporaryMethodTest(DB2).sql | 10 +++--- ...tionsTests.IsTemporaryMethodTest2(DB2).sql | 5 ++- ...tionsTests.IsTemporaryMethodTest3(DB2).sql | 5 ++- ...tionsTests.TableOptionsMethodTest(DB2).sql | 5 ++- ...sue1813Test2(Firebird.2.5.LinqService).sql | 9 ++---- ...harpTests.Issue1813Test2(Firebird.2.5).sql | 9 ++---- ...ts.IsTemporaryMethodTest(Firebird.2.5).sql | 14 ++++----- ...Issue1813Test2(Firebird.3.LinqService).sql | 9 ++---- ...FSharpTests.Issue1813Test2(Firebird.3).sql | 9 ++---- ...ests.IsTemporaryMethodTest(Firebird.3).sql | 14 ++++----- ...ests.IsTemporaryMethodTest(Firebird.4).sql | 14 ++++----- ...ests.IsTemporaryMethodTest(Firebird.5).sql | 14 ++++----- ...sue1813Test2(Informix.DB2.LinqService).sql | 9 ++---- ...harpTests.Issue1813Test2(Informix.DB2).sql | 9 ++---- ...ts.IsTemporaryMethodTest(Informix.DB2).sql | 14 ++++----- ...Issue1813Test2(MariaDB.11.LinqService).sql | 9 ++---- ...FSharpTests.Issue1813Test2(MariaDB.11).sql | 9 ++---- ....Issue1813Test2(MySql.5.7.LinqService).sql | 9 ++---- ....FSharpTests.Issue1813Test2(MySql.5.7).sql | 9 ++---- ...3Test2(MySqlConnector.5.7.LinqService).sql | 9 ++---- ...sts.Issue1813Test2(MySqlConnector.5.7).sql | 9 ++---- ...13Test2(Oracle.11.Managed.LinqService).sql | 9 ++---- ...eFilter(Oracle.11.Managed.LinqService).sql | 5 +++ ...ests.Issue1813Test2(Oracle.11.Managed).sql | 9 ++---- ...tWithNullableFilter(Oracle.11.Managed).sql | 5 +++ ...TemporaryMethodTest(Oracle.11.Managed).sql | 14 ++++----- ...eFilter(Oracle.12.Managed.LinqService).sql | 5 +++ ...tWithNullableFilter(Oracle.12.Managed).sql | 5 +++ ...TemporaryMethodTest(Oracle.12.Managed).sql | 14 ++++----- ...eFilter(Oracle.18.Managed.LinqService).sql | 5 +++ ...tWithNullableFilter(Oracle.18.Managed).sql | 5 +++ ...TemporaryMethodTest(Oracle.18.Managed).sql | 14 ++++----- ...eFilter(Oracle.19.Managed.LinqService).sql | 5 +++ ...tWithNullableFilter(Oracle.19.Managed).sql | 5 +++ ...TemporaryMethodTest(Oracle.19.Managed).sql | 14 ++++----- ...eFilter(Oracle.21.Managed.LinqService).sql | 5 +++ ...tWithNullableFilter(Oracle.21.Managed).sql | 5 +++ ...TemporaryMethodTest(Oracle.21.Managed).sql | 14 ++++----- ...eFilter(Oracle.23.Managed.LinqService).sql | 5 +++ ...tWithNullableFilter(Oracle.23.Managed).sql | 5 +++ ...TemporaryMethodTest(Oracle.23.Managed).sql | 14 ++++----- ...s.IsTemporaryMethodTest(PostgreSQL.13).sql | 14 ++++----- ...s.IsTemporaryMethodTest(PostgreSQL.14).sql | 14 ++++----- ...s.IsTemporaryMethodTest(PostgreSQL.15).sql | 14 ++++----- ...s.IsTemporaryMethodTest(PostgreSQL.16).sql | 14 ++++----- ...s.IsTemporaryMethodTest(PostgreSQL.17).sql | 14 ++++----- ...s.IsTemporaryMethodTest(PostgreSQL.18).sql | 14 ++++----- ...e1813Test2(SQLite.Classic.LinqService).sql | 9 ++---- ...3Test2(SQLite.Classic.MPM.LinqService).sql | 9 ++---- ...sts.Issue1813Test2(SQLite.Classic.MPM).sql | 9 ++---- ...emporaryMethodTest(SQLite.Classic.MPM).sql | 14 ++++----- ...3Test2(SQLite.Classic.MPU.LinqService).sql | 9 ++---- ...sts.Issue1813Test2(SQLite.Classic.MPU).sql | 9 ++---- ...emporaryMethodTest(SQLite.Classic.MPU).sql | 14 ++++----- ...rpTests.Issue1813Test2(SQLite.Classic).sql | 9 ++---- ....IsTemporaryMethodTest(SQLite.Classic).sql | 14 ++++----- ....Issue1813Test2(SQLite.MS.LinqService).sql | 9 ++---- ....FSharpTests.Issue1813Test2(SQLite.MS).sql | 9 ++---- ...Tests.IsTemporaryMethodTest(SQLite.MS).sql | 14 ++++----- ...ts.IsTemporaryMethodTest(SapHana.Odbc).sql | 14 ++++----- ...ionsTests.IsTemporaryMethodTest(SqlCe).sql | 14 ++++----- ...TemporaryMethodTest(SqlServer.2005.MS).sql | 14 ++++----- ....IsTemporaryMethodTest(SqlServer.2005).sql | 14 ++++----- ...TemporaryMethodTest(SqlServer.2008.MS).sql | 14 ++++----- ....IsTemporaryMethodTest(SqlServer.2008).sql | 14 ++++----- ...TemporaryMethodTest(SqlServer.2012.MS).sql | 14 ++++----- ....IsTemporaryMethodTest(SqlServer.2012).sql | 14 ++++----- ...TemporaryMethodTest(SqlServer.2014.MS).sql | 14 ++++----- ....IsTemporaryMethodTest(SqlServer.2014).sql | 14 ++++----- ...TemporaryMethodTest(SqlServer.2016.MS).sql | 14 ++++----- ....IsTemporaryMethodTest(SqlServer.2016).sql | 14 ++++----- ...TemporaryMethodTest(SqlServer.2017.MS).sql | 14 ++++----- ....IsTemporaryMethodTest(SqlServer.2017).sql | 14 ++++----- ...TemporaryMethodTest(SqlServer.2019.MS).sql | 14 ++++----- ....IsTemporaryMethodTest(SqlServer.2019).sql | 14 ++++----- ...TemporaryMethodTest(SqlServer.2022.MS).sql | 14 ++++----- ....IsTemporaryMethodTest(SqlServer.2022).sql | 14 ++++----- ...TemporaryMethodTest(SqlServer.2025.MS).sql | 14 ++++----- ....IsTemporaryMethodTest(SqlServer.2025).sql | 14 ++++----- ...raryMethodTest(SqlServer.Contained.MS).sql | 14 ++++----- ...mporaryMethodTest(SqlServer.Contained).sql | 14 ++++----- ...IsTemporaryMethodTest(SqlServer.SA.MS).sql | 14 ++++----- ...ts.IsTemporaryMethodTest(SqlServer.SA).sql | 14 ++++----- ...e1813Test2(Sybase.Managed.LinqService).sql | 9 ++---- ...rpTests.Issue1813Test2(Sybase.Managed).sql | 9 ++---- ...ests.FluentMappingTest(Sybase.Managed).sql | 31 +++++++------------ ....IsTemporaryMethodTest(Sybase.Managed).sql | 14 ++++----- ...IsTemporaryMethodTest2(Sybase.Managed).sql | 31 +++++++------------ ...IsTemporaryMethodTest3(Sybase.Managed).sql | 31 +++++++------------ ...TableOptionsMethodTest(Sybase.Managed).sql | 31 +++++++------------ 130 files changed, 813 insertions(+), 1016 deletions(-) diff --git a/Access.Ace.Odbc.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Ace.Odbc.LinqService).sql b/Access.Ace.Odbc.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Ace.Odbc.LinqService).sql index 4c6afafbb592..63e15b169ffd 100644 --- a/Access.Ace.Odbc.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Ace.Odbc.LinqService).sql +++ b/Access.Ace.Odbc.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Ace.Odbc.LinqService).sql @@ -60,13 +60,10 @@ SELECT [d].[Id], [d].[Text] FROM - ( - SELECT DISTINCT - [Item1].[Id] - FROM - [Names] [Item1] - ) [m_1] + [Names] [m_1] INNER JOIN [Addresses] [d] ON ([m_1].[Id] = [d].[Id]) +ORDER BY + [m_1].[Id] BeforeExecute -- Access.Ace.Odbc AccessODBC (asynchronously) diff --git a/Access.Ace.Odbc/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Ace.Odbc).sql b/Access.Ace.Odbc/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Ace.Odbc).sql index e3ec013a1129..5d07677efdc1 100644 --- a/Access.Ace.Odbc/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Ace.Odbc).sql +++ b/Access.Ace.Odbc/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Ace.Odbc).sql @@ -62,13 +62,10 @@ SELECT [d].[Id], [d].[Text] FROM - ( - SELECT DISTINCT - [Item1].[Id] - FROM - [Names] [Item1] - ) [m_1] + [Names] [m_1] INNER JOIN [Addresses] [d] ON ([m_1].[Id] = [d].[Id]) +ORDER BY + [m_1].[Id] BeforeExecute DisposeTransaction diff --git a/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Access.Ace.Odbc).sql b/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Access.Ace.Odbc).sql index 79e278e51d5b..4f15f6f6e8e6 100644 --- a/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Access.Ace.Odbc).sql +++ b/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Access.Ace.Odbc).sql @@ -9,33 +9,26 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Access.Ace.Odbc AccessODBC SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - [TestTable] [t1], - [TestTable] [t2] - ) [sub] - INNER JOIN [TestTable] [t3] ON ([sub].[Id] = [t3].[Id]) + [TestTable] [t1], + [TestTable] [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Access.Ace.Odbc AccessODBC diff --git a/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Access.Ace.Odbc).sql b/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Access.Ace.Odbc).sql index df15acd4b6e7..75bc1cfc360f 100644 --- a/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Access.Ace.Odbc).sql +++ b/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Access.Ace.Odbc).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM - ([TestTable] [t1] - INNER JOIN [TestTable] [t2] ON ([t1].[Id] = [t2].[Id])) - INNER JOIN [TestTable] [t3] ON ([t2].[Id] = [t3].[Id]) + [TestTable] [t1] BeforeExecute -- Access.Ace.Odbc AccessODBC diff --git a/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Access.Ace.Odbc).sql b/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Access.Ace.Odbc).sql index 79e278e51d5b..4f15f6f6e8e6 100644 --- a/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Access.Ace.Odbc).sql +++ b/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Access.Ace.Odbc).sql @@ -9,33 +9,26 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Access.Ace.Odbc AccessODBC SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - [TestTable] [t1], - [TestTable] [t2] - ) [sub] - INNER JOIN [TestTable] [t3] ON ([sub].[Id] = [t3].[Id]) + [TestTable] [t1], + [TestTable] [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Access.Ace.Odbc AccessODBC diff --git a/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Access.Ace.Odbc).sql b/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Access.Ace.Odbc).sql index 79e278e51d5b..4f15f6f6e8e6 100644 --- a/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Access.Ace.Odbc).sql +++ b/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Access.Ace.Odbc).sql @@ -9,33 +9,26 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Access.Ace.Odbc AccessODBC SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - [TestTable] [t1], - [TestTable] [t2] - ) [sub] - INNER JOIN [TestTable] [t3] ON ([sub].[Id] = [t3].[Id]) + [TestTable] [t1], + [TestTable] [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Access.Ace.Odbc AccessODBC diff --git a/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Access.Ace.Odbc).sql b/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Access.Ace.Odbc).sql index 79e278e51d5b..4f15f6f6e8e6 100644 --- a/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Access.Ace.Odbc).sql +++ b/Access.Ace.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Access.Ace.Odbc).sql @@ -9,33 +9,26 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Access.Ace.Odbc AccessODBC SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - [TestTable] [t1], - [TestTable] [t2] - ) [sub] - INNER JOIN [TestTable] [t3] ON ([sub].[Id] = [t3].[Id]) + [TestTable] [t1], + [TestTable] [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Access.Ace.Odbc AccessODBC diff --git a/Access.Ace.OleDb.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Ace.OleDb.LinqService).sql b/Access.Ace.OleDb.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Ace.OleDb.LinqService).sql index df62e5a1b117..ca7249dbe255 100644 --- a/Access.Ace.OleDb.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Ace.OleDb.LinqService).sql +++ b/Access.Ace.OleDb.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Ace.OleDb.LinqService).sql @@ -60,13 +60,10 @@ SELECT [d].[Id], [d].[Text] FROM - ( - SELECT DISTINCT - [Item1].[Id] - FROM - [Names] [Item1] - ) [m_1] + [Names] [m_1] INNER JOIN [Addresses] [d] ON ([m_1].[Id] = [d].[Id]) +ORDER BY + [m_1].[Id] BeforeExecute -- Access.Ace.OleDb AccessOleDb (asynchronously) diff --git a/Access.Ace.OleDb/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Ace.OleDb).sql b/Access.Ace.OleDb/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Ace.OleDb).sql index 9d561047dba9..31fba65dbf1f 100644 --- a/Access.Ace.OleDb/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Ace.OleDb).sql +++ b/Access.Ace.OleDb/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Ace.OleDb).sql @@ -62,13 +62,10 @@ SELECT [d].[Id], [d].[Text] FROM - ( - SELECT DISTINCT - [Item1].[Id] - FROM - [Names] [Item1] - ) [m_1] + [Names] [m_1] INNER JOIN [Addresses] [d] ON ([m_1].[Id] = [d].[Id]) +ORDER BY + [m_1].[Id] BeforeExecute DisposeTransaction diff --git a/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Access.Ace.OleDb).sql b/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Access.Ace.OleDb).sql index 2b29e3a88070..530325c80dea 100644 --- a/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Access.Ace.OleDb).sql +++ b/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Access.Ace.OleDb).sql @@ -9,33 +9,26 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Access.Ace.OleDb AccessOleDb SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - [TestTable] [t1], - [TestTable] [t2] - ) [sub] - INNER JOIN [TestTable] [t3] ON ([sub].[Id] = [t3].[Id]) + [TestTable] [t1], + [TestTable] [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Access.Ace.OleDb AccessOleDb diff --git a/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Access.Ace.OleDb).sql b/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Access.Ace.OleDb).sql index 9d2f9fcbbd0b..5fdf1b8a77c2 100644 --- a/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Access.Ace.OleDb).sql +++ b/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Access.Ace.OleDb).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM - ([TestTable] [t1] - INNER JOIN [TestTable] [t2] ON ([t1].[Id] = [t2].[Id])) - INNER JOIN [TestTable] [t3] ON ([t2].[Id] = [t3].[Id]) + [TestTable] [t1] BeforeExecute -- Access.Ace.OleDb AccessOleDb diff --git a/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Access.Ace.OleDb).sql b/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Access.Ace.OleDb).sql index 2b29e3a88070..530325c80dea 100644 --- a/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Access.Ace.OleDb).sql +++ b/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Access.Ace.OleDb).sql @@ -9,33 +9,26 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Access.Ace.OleDb AccessOleDb SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - [TestTable] [t1], - [TestTable] [t2] - ) [sub] - INNER JOIN [TestTable] [t3] ON ([sub].[Id] = [t3].[Id]) + [TestTable] [t1], + [TestTable] [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Access.Ace.OleDb AccessOleDb diff --git a/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Access.Ace.OleDb).sql b/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Access.Ace.OleDb).sql index 2b29e3a88070..530325c80dea 100644 --- a/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Access.Ace.OleDb).sql +++ b/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Access.Ace.OleDb).sql @@ -9,33 +9,26 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Access.Ace.OleDb AccessOleDb SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - [TestTable] [t1], - [TestTable] [t2] - ) [sub] - INNER JOIN [TestTable] [t3] ON ([sub].[Id] = [t3].[Id]) + [TestTable] [t1], + [TestTable] [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Access.Ace.OleDb AccessOleDb diff --git a/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Access.Ace.OleDb).sql b/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Access.Ace.OleDb).sql index 2b29e3a88070..530325c80dea 100644 --- a/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Access.Ace.OleDb).sql +++ b/Access.Ace.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Access.Ace.OleDb).sql @@ -9,33 +9,26 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Access.Ace.OleDb AccessOleDb SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - [TestTable] [t1], - [TestTable] [t2] - ) [sub] - INNER JOIN [TestTable] [t3] ON ([sub].[Id] = [t3].[Id]) + [TestTable] [t1], + [TestTable] [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Access.Ace.OleDb AccessOleDb diff --git a/Access.Jet.Odbc.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Jet.Odbc.LinqService).sql b/Access.Jet.Odbc.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Jet.Odbc.LinqService).sql index 55b41eb1e90b..9520d40377ea 100644 --- a/Access.Jet.Odbc.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Jet.Odbc.LinqService).sql +++ b/Access.Jet.Odbc.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Jet.Odbc.LinqService).sql @@ -60,13 +60,10 @@ SELECT [d].[Id], [d].[Text] FROM - ( - SELECT DISTINCT - [Item1].[Id] - FROM - [Names] [Item1] - ) [m_1] + [Names] [m_1] INNER JOIN [Addresses] [d] ON ([m_1].[Id] = [d].[Id]) +ORDER BY + [m_1].[Id] BeforeExecute -- Access.Jet.Odbc AccessODBC (asynchronously) diff --git a/Access.Jet.Odbc/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Jet.Odbc).sql b/Access.Jet.Odbc/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Jet.Odbc).sql index 9a8a615e3767..73b00905e4d7 100644 --- a/Access.Jet.Odbc/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Jet.Odbc).sql +++ b/Access.Jet.Odbc/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Jet.Odbc).sql @@ -62,13 +62,10 @@ SELECT [d].[Id], [d].[Text] FROM - ( - SELECT DISTINCT - [Item1].[Id] - FROM - [Names] [Item1] - ) [m_1] + [Names] [m_1] INNER JOIN [Addresses] [d] ON ([m_1].[Id] = [d].[Id]) +ORDER BY + [m_1].[Id] BeforeExecute DisposeTransaction diff --git a/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Access.Jet.Odbc).sql b/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Access.Jet.Odbc).sql index 361199dab50f..b76cb312a2f4 100644 --- a/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Access.Jet.Odbc).sql +++ b/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Access.Jet.Odbc).sql @@ -9,33 +9,26 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Access.Jet.Odbc AccessODBC SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - [TestTable] [t1], - [TestTable] [t2] - ) [sub] - INNER JOIN [TestTable] [t3] ON ([sub].[Id] = [t3].[Id]) + [TestTable] [t1], + [TestTable] [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Access.Jet.Odbc AccessODBC diff --git a/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Access.Jet.Odbc).sql b/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Access.Jet.Odbc).sql index 9cc81827607a..aa1080600cc3 100644 --- a/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Access.Jet.Odbc).sql +++ b/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Access.Jet.Odbc).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM - ([TestTable] [t1] - INNER JOIN [TestTable] [t2] ON ([t1].[Id] = [t2].[Id])) - INNER JOIN [TestTable] [t3] ON ([t2].[Id] = [t3].[Id]) + [TestTable] [t1] BeforeExecute -- Access.Jet.Odbc AccessODBC diff --git a/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Access.Jet.Odbc).sql b/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Access.Jet.Odbc).sql index 361199dab50f..b76cb312a2f4 100644 --- a/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Access.Jet.Odbc).sql +++ b/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Access.Jet.Odbc).sql @@ -9,33 +9,26 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Access.Jet.Odbc AccessODBC SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - [TestTable] [t1], - [TestTable] [t2] - ) [sub] - INNER JOIN [TestTable] [t3] ON ([sub].[Id] = [t3].[Id]) + [TestTable] [t1], + [TestTable] [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Access.Jet.Odbc AccessODBC diff --git a/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Access.Jet.Odbc).sql b/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Access.Jet.Odbc).sql index 361199dab50f..b76cb312a2f4 100644 --- a/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Access.Jet.Odbc).sql +++ b/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Access.Jet.Odbc).sql @@ -9,33 +9,26 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Access.Jet.Odbc AccessODBC SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - [TestTable] [t1], - [TestTable] [t2] - ) [sub] - INNER JOIN [TestTable] [t3] ON ([sub].[Id] = [t3].[Id]) + [TestTable] [t1], + [TestTable] [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Access.Jet.Odbc AccessODBC diff --git a/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Access.Jet.Odbc).sql b/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Access.Jet.Odbc).sql index 361199dab50f..b76cb312a2f4 100644 --- a/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Access.Jet.Odbc).sql +++ b/Access.Jet.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Access.Jet.Odbc).sql @@ -9,33 +9,26 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Access.Jet.Odbc AccessODBC SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - [TestTable] [t1], - [TestTable] [t2] - ) [sub] - INNER JOIN [TestTable] [t3] ON ([sub].[Id] = [t3].[Id]) + [TestTable] [t1], + [TestTable] [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Access.Jet.Odbc AccessODBC diff --git a/Access.Jet.OleDb.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Jet.OleDb.LinqService).sql b/Access.Jet.OleDb.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Jet.OleDb.LinqService).sql index a4ef597f9d93..864fd010738c 100644 --- a/Access.Jet.OleDb.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Jet.OleDb.LinqService).sql +++ b/Access.Jet.OleDb.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Jet.OleDb.LinqService).sql @@ -60,13 +60,10 @@ SELECT [d].[Id], [d].[Text] FROM - ( - SELECT DISTINCT - [Item1].[Id] - FROM - [Names] [Item1] - ) [m_1] + [Names] [m_1] INNER JOIN [Addresses] [d] ON ([m_1].[Id] = [d].[Id]) +ORDER BY + [m_1].[Id] BeforeExecute -- Access.Jet.OleDb AccessOleDb (asynchronously) diff --git a/Access.Jet.OleDb/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Jet.OleDb).sql b/Access.Jet.OleDb/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Jet.OleDb).sql index cc1fbe0c8e3a..f991c34e9846 100644 --- a/Access.Jet.OleDb/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Jet.OleDb).sql +++ b/Access.Jet.OleDb/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Access.Jet.OleDb).sql @@ -62,13 +62,10 @@ SELECT [d].[Id], [d].[Text] FROM - ( - SELECT DISTINCT - [Item1].[Id] - FROM - [Names] [Item1] - ) [m_1] + [Names] [m_1] INNER JOIN [Addresses] [d] ON ([m_1].[Id] = [d].[Id]) +ORDER BY + [m_1].[Id] BeforeExecute DisposeTransaction diff --git a/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Access.Jet.OleDb).sql b/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Access.Jet.OleDb).sql index 2aa2ca8c4847..86201484de52 100644 --- a/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Access.Jet.OleDb).sql +++ b/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Access.Jet.OleDb).sql @@ -9,33 +9,26 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Access.Jet.OleDb AccessOleDb SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - [TestTable] [t1], - [TestTable] [t2] - ) [sub] - INNER JOIN [TestTable] [t3] ON ([sub].[Id] = [t3].[Id]) + [TestTable] [t1], + [TestTable] [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Access.Jet.OleDb AccessOleDb diff --git a/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Access.Jet.OleDb).sql b/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Access.Jet.OleDb).sql index 367e0ca5a242..e97fd23c094d 100644 --- a/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Access.Jet.OleDb).sql +++ b/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Access.Jet.OleDb).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM - ([TestTable] [t1] - INNER JOIN [TestTable] [t2] ON ([t1].[Id] = [t2].[Id])) - INNER JOIN [TestTable] [t3] ON ([t2].[Id] = [t3].[Id]) + [TestTable] [t1] BeforeExecute -- Access.Jet.OleDb AccessOleDb diff --git a/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Access.Jet.OleDb).sql b/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Access.Jet.OleDb).sql index 2aa2ca8c4847..86201484de52 100644 --- a/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Access.Jet.OleDb).sql +++ b/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Access.Jet.OleDb).sql @@ -9,33 +9,26 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Access.Jet.OleDb AccessOleDb SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - [TestTable] [t1], - [TestTable] [t2] - ) [sub] - INNER JOIN [TestTable] [t3] ON ([sub].[Id] = [t3].[Id]) + [TestTable] [t1], + [TestTable] [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Access.Jet.OleDb AccessOleDb diff --git a/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Access.Jet.OleDb).sql b/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Access.Jet.OleDb).sql index 2aa2ca8c4847..86201484de52 100644 --- a/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Access.Jet.OleDb).sql +++ b/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Access.Jet.OleDb).sql @@ -9,33 +9,26 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Access.Jet.OleDb AccessOleDb SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - [TestTable] [t1], - [TestTable] [t2] - ) [sub] - INNER JOIN [TestTable] [t3] ON ([sub].[Id] = [t3].[Id]) + [TestTable] [t1], + [TestTable] [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Access.Jet.OleDb AccessOleDb diff --git a/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Access.Jet.OleDb).sql b/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Access.Jet.OleDb).sql index 2aa2ca8c4847..86201484de52 100644 --- a/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Access.Jet.OleDb).sql +++ b/Access.Jet.OleDb/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Access.Jet.OleDb).sql @@ -9,33 +9,26 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Access.Jet.OleDb AccessOleDb SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - [TestTable] [t1], - [TestTable] [t2] - ) [sub] - INNER JOIN [TestTable] [t3] ON ([sub].[Id] = [t3].[Id]) + [TestTable] [t1], + [TestTable] [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Access.Jet.OleDb AccessOleDb diff --git a/ClickHouse.Driver.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.Driver.LinqService).sql b/ClickHouse.Driver.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.Driver.LinqService).sql index 69459717a287..030a49044321 100644 --- a/ClickHouse.Driver.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.Driver.LinqService).sql +++ b/ClickHouse.Driver.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.Driver.LinqService).sql @@ -48,13 +48,10 @@ SELECT d.Id, d.Text FROM - ( - SELECT DISTINCT - Item1.Id as Id - FROM - Names Item1 - ) m_1 + Names m_1 INNER JOIN Addresses d ON m_1.Id = d.Id +ORDER BY + m_1.Id BeforeExecute -- ClickHouse.Driver ClickHouse (asynchronously) diff --git a/ClickHouse.Driver/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.Driver).sql index d67547b3ed8c..a2a85c0a726d 100644 --- a/ClickHouse.Driver/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.Driver).sql +++ b/ClickHouse.Driver/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.Driver).sql @@ -48,13 +48,10 @@ SELECT d.Id, d.Text FROM - ( - SELECT DISTINCT - Item1.Id as Id - FROM - Names Item1 - ) m_1 + Names m_1 INNER JOIN Addresses d ON m_1.Id = d.Id +ORDER BY + m_1.Id BeforeExecute -- ClickHouse.Driver ClickHouse diff --git a/ClickHouse.Driver/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(ClickHouse.Driver).sql index 1738b45e0ba0..388c02f456ee 100644 --- a/ClickHouse.Driver/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(ClickHouse.Driver).sql +++ b/ClickHouse.Driver/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(ClickHouse.Driver).sql @@ -9,9 +9,12 @@ BeforeExecute CREATE TEMPORARY TABLE TestTable ( Id Int32, - Value Int32 + Value Int32, + + PRIMARY KEY (Id) ) -ENGINE = Memory() +ENGINE = MergeTree() +ORDER BY Id BeforeExecute -- ClickHouse.Driver ClickHouse @@ -19,14 +22,12 @@ BeforeExecute SELECT t1.Id, t1.Value, - t2.Id, - t2.Value, - t3.Id, - t3.Value + t1.Id, + t1.Value, + t1.Id, + t1.Value FROM TestTable t1 - INNER JOIN TestTable t2 ON t1.Id = t2.Id - INNER JOIN TestTable t3 ON t2.Id = t3.Id BeforeExecute -- ClickHouse.Driver ClickHouse diff --git a/ClickHouse.MySql.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.MySql.LinqService).sql b/ClickHouse.MySql.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.MySql.LinqService).sql index 521b2469753c..cecf4b977e86 100644 --- a/ClickHouse.MySql.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.MySql.LinqService).sql +++ b/ClickHouse.MySql.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.MySql.LinqService).sql @@ -48,13 +48,10 @@ SELECT d.Id, d.Text FROM - ( - SELECT DISTINCT - Item1.Id as Id - FROM - Names Item1 - ) m_1 + Names m_1 INNER JOIN Addresses d ON m_1.Id = d.Id +ORDER BY + m_1.Id BeforeExecute -- ClickHouse.MySql ClickHouse (asynchronously) diff --git a/ClickHouse.MySql/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.MySql).sql index 18140d6cd8a0..25d07bef2ae8 100644 --- a/ClickHouse.MySql/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.MySql).sql +++ b/ClickHouse.MySql/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.MySql).sql @@ -48,13 +48,10 @@ SELECT d.Id, d.Text FROM - ( - SELECT DISTINCT - Item1.Id as Id - FROM - Names Item1 - ) m_1 + Names m_1 INNER JOIN Addresses d ON m_1.Id = d.Id +ORDER BY + m_1.Id BeforeExecute -- ClickHouse.MySql ClickHouse diff --git a/ClickHouse.MySql/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(ClickHouse.MySql).sql index af32aa98c2b3..4ebd93249d6a 100644 --- a/ClickHouse.MySql/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(ClickHouse.MySql).sql +++ b/ClickHouse.MySql/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(ClickHouse.MySql).sql @@ -9,9 +9,12 @@ BeforeExecute CREATE TEMPORARY TABLE TestTable ( Id Int32, - Value Int32 + Value Int32, + + PRIMARY KEY (Id) ) -ENGINE = Memory() +ENGINE = MergeTree() +ORDER BY Id BeforeExecute -- ClickHouse.MySql ClickHouse @@ -19,14 +22,12 @@ BeforeExecute SELECT t1.Id, t1.Value, - t2.Id, - t2.Value, - t3.Id, - t3.Value + t1.Id, + t1.Value, + t1.Id, + t1.Value FROM TestTable t1 - INNER JOIN TestTable t2 ON t1.Id = t2.Id - INNER JOIN TestTable t3 ON t2.Id = t3.Id BeforeExecute -- ClickHouse.MySql ClickHouse diff --git a/ClickHouse.Octonica.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.Octonica.LinqService).sql b/ClickHouse.Octonica.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.Octonica.LinqService).sql index abe4ea2da369..3bde72d9c549 100644 --- a/ClickHouse.Octonica.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.Octonica.LinqService).sql +++ b/ClickHouse.Octonica.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.Octonica.LinqService).sql @@ -48,13 +48,10 @@ SELECT d.Id, d.Text FROM - ( - SELECT DISTINCT - Item1.Id as Id - FROM - Names Item1 - ) m_1 + Names m_1 INNER JOIN Addresses d ON m_1.Id = d.Id +ORDER BY + m_1.Id BeforeExecute -- ClickHouse.Octonica ClickHouse (asynchronously) diff --git a/ClickHouse.Octonica/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.Octonica).sql b/ClickHouse.Octonica/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.Octonica).sql index 7628331bb473..86ca8c4b6022 100644 --- a/ClickHouse.Octonica/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.Octonica).sql +++ b/ClickHouse.Octonica/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(ClickHouse.Octonica).sql @@ -48,13 +48,10 @@ SELECT d.Id, d.Text FROM - ( - SELECT DISTINCT - Item1.Id as Id - FROM - Names Item1 - ) m_1 + Names m_1 INNER JOIN Addresses d ON m_1.Id = d.Id +ORDER BY + m_1.Id BeforeExecute -- ClickHouse.Octonica ClickHouse diff --git a/ClickHouse.Octonica/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(ClickHouse.Octonica).sql b/ClickHouse.Octonica/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(ClickHouse.Octonica).sql index c1643c453535..a9775b4ee68b 100644 --- a/ClickHouse.Octonica/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(ClickHouse.Octonica).sql +++ b/ClickHouse.Octonica/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(ClickHouse.Octonica).sql @@ -9,9 +9,12 @@ BeforeExecute CREATE TEMPORARY TABLE TestTable ( Id Int32, - Value Int32 + Value Int32, + + PRIMARY KEY (Id) ) -ENGINE = Memory() +ENGINE = MergeTree() +ORDER BY Id BeforeExecute -- ClickHouse.Octonica ClickHouse @@ -19,14 +22,12 @@ BeforeExecute SELECT t1.Id, t1.Value, - t2.Id, - t2.Value, - t3.Id, - t3.Value + t1.Id, + t1.Value, + t1.Id, + t1.Value FROM TestTable t1 - INNER JOIN TestTable t2 ON t1.Id = t2.Id - INNER JOIN TestTable t3 ON t2.Id = t3.Id BeforeExecute -- ClickHouse.Octonica ClickHouse diff --git a/DB2.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(DB2.LinqService).sql b/DB2.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(DB2.LinqService).sql index 66ac508e7407..e960428101e1 100644 --- a/DB2.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(DB2.LinqService).sql +++ b/DB2.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(DB2.LinqService).sql @@ -60,13 +60,10 @@ SELECT "d"."Id", "d"."Text" FROM - ( - SELECT DISTINCT - "Item1"."Id" - FROM - "Names" "Item1" - ) "m_1" + "Names" "m_1" INNER JOIN "Addresses" "d" ON "m_1"."Id" = "d"."Id" +ORDER BY + "m_1"."Id" BeforeExecute -- DB2 DB2.LUW DB2LUW (asynchronously) diff --git a/DB2/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(DB2).sql b/DB2/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(DB2).sql index 1197fb1a0a98..17df2bd38d28 100644 --- a/DB2/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(DB2).sql +++ b/DB2/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(DB2).sql @@ -62,13 +62,10 @@ SELECT "d"."Id", "d"."Text" FROM - ( - SELECT DISTINCT - "Item1"."Id" - FROM - "Names" "Item1" - ) "m_1" + "Names" "m_1" INNER JOIN "Addresses" "d" ON "m_1"."Id" = "d"."Id" +ORDER BY + "m_1"."Id" BeforeExecute DisposeTransaction diff --git a/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(DB2).sql b/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(DB2).sql index 7464102d2e32..000c5697f192 100644 --- a/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(DB2).sql +++ b/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(DB2).sql @@ -24,12 +24,11 @@ SELECT "t1"."Value", "t2"."Id", "t2"."Value", - "t3"."Id", - "t3"."Value" + "t2"."Id", + "t2"."Value" FROM SESSION."TestTable" "t1", SESSION."TestTable" "t2" - INNER JOIN SESSION."TestTable" "t3" ON "t2"."Id" = "t3"."Id" WHERE "t1"."Id" = "t2"."Id" diff --git a/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(DB2).sql b/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(DB2).sql index 962164dc229f..75946d0c2525 100644 --- a/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(DB2).sql +++ b/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(DB2).sql @@ -22,14 +22,12 @@ BeforeExecute SELECT "t1"."Id", "t1"."Value", - "t2"."Id", - "t2"."Value", - "t3"."Id", - "t3"."Value" + "t1"."Id", + "t1"."Value", + "t1"."Id", + "t1"."Value" FROM SESSION."TestTable" "t1" - INNER JOIN SESSION."TestTable" "t2" ON "t1"."Id" = "t2"."Id" - INNER JOIN SESSION."TestTable" "t3" ON "t2"."Id" = "t3"."Id" BeforeExecute -- DB2 DB2.LUW DB2LUW diff --git a/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(DB2).sql b/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(DB2).sql index 7464102d2e32..000c5697f192 100644 --- a/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(DB2).sql +++ b/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(DB2).sql @@ -24,12 +24,11 @@ SELECT "t1"."Value", "t2"."Id", "t2"."Value", - "t3"."Id", - "t3"."Value" + "t2"."Id", + "t2"."Value" FROM SESSION."TestTable" "t1", SESSION."TestTable" "t2" - INNER JOIN SESSION."TestTable" "t3" ON "t2"."Id" = "t3"."Id" WHERE "t1"."Id" = "t2"."Id" diff --git a/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(DB2).sql b/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(DB2).sql index 7464102d2e32..000c5697f192 100644 --- a/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(DB2).sql +++ b/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(DB2).sql @@ -24,12 +24,11 @@ SELECT "t1"."Value", "t2"."Id", "t2"."Value", - "t3"."Id", - "t3"."Value" + "t2"."Id", + "t2"."Value" FROM SESSION."TestTable" "t1", SESSION."TestTable" "t2" - INNER JOIN SESSION."TestTable" "t3" ON "t2"."Id" = "t3"."Id" WHERE "t1"."Id" = "t2"."Id" diff --git a/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(DB2).sql b/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(DB2).sql index 7464102d2e32..000c5697f192 100644 --- a/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(DB2).sql +++ b/DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(DB2).sql @@ -24,12 +24,11 @@ SELECT "t1"."Value", "t2"."Id", "t2"."Value", - "t3"."Id", - "t3"."Value" + "t2"."Id", + "t2"."Value" FROM SESSION."TestTable" "t1", SESSION."TestTable" "t2" - INNER JOIN SESSION."TestTable" "t3" ON "t2"."Id" = "t3"."Id" WHERE "t1"."Id" = "t2"."Id" diff --git a/Firebird.2.5.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Firebird.2.5.LinqService).sql b/Firebird.2.5.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Firebird.2.5.LinqService).sql index 50c1b3352fe2..8153299b5561 100644 --- a/Firebird.2.5.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Firebird.2.5.LinqService).sql +++ b/Firebird.2.5.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Firebird.2.5.LinqService).sql @@ -60,13 +60,10 @@ SELECT "d"."Id", "d"."Text" FROM - ( - SELECT DISTINCT - "Item1"."Id" - FROM - "Names" "Item1" - ) "m_1" + "Names" "m_1" INNER JOIN "Addresses" "d" ON "m_1"."Id" = "d"."Id" +ORDER BY + "m_1"."Id" BeforeExecute -- Firebird.2.5 Firebird (asynchronously) diff --git a/Firebird.2.5/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Firebird.2.5).sql b/Firebird.2.5/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Firebird.2.5).sql index 8f7b01649970..6a313f5b741c 100644 --- a/Firebird.2.5/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Firebird.2.5).sql +++ b/Firebird.2.5/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Firebird.2.5).sql @@ -62,13 +62,10 @@ SELECT "d"."Id", "d"."Text" FROM - ( - SELECT DISTINCT - "Item1"."Id" - FROM - "Names" "Item1" - ) "m_1" + "Names" "m_1" INNER JOIN "Addresses" "d" ON "m_1"."Id" = "d"."Id" +ORDER BY + "m_1"."Id" BeforeExecute DisposeTransaction diff --git a/Firebird.2.5/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Firebird.2.5).sql b/Firebird.2.5/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Firebird.2.5).sql index 6490af096a3d..a1607755d817 100644 --- a/Firebird.2.5/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Firebird.2.5).sql +++ b/Firebird.2.5/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Firebird.2.5).sql @@ -15,7 +15,9 @@ EXECUTE BLOCK AS BEGIN CREATE GLOBAL TEMPORARY TABLE "TestTable" ( "Id" Int NOT NULL, - "Value" Int NOT NULL + "Value" Int NOT NULL, + + CONSTRAINT "PK_TestTable" PRIMARY KEY ("Id") ) ON COMMIT PRESERVE ROWS '; @@ -27,14 +29,12 @@ BeforeExecute SELECT "t1"."Id", "t1"."Value", - "t2"."Id", - "t2"."Value", - "t3"."Id", - "t3"."Value" + "t1"."Id", + "t1"."Value", + "t1"."Id", + "t1"."Value" FROM "TestTable" "t1" - INNER JOIN "TestTable" "t2" ON "t1"."Id" = "t2"."Id" - INNER JOIN "TestTable" "t3" ON "t2"."Id" = "t3"."Id" BeforeExecute -- Firebird.2.5 Firebird diff --git a/Firebird.3.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Firebird.3.LinqService).sql b/Firebird.3.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Firebird.3.LinqService).sql index 6cde03514b4f..667c10eeac7c 100644 --- a/Firebird.3.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Firebird.3.LinqService).sql +++ b/Firebird.3.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Firebird.3.LinqService).sql @@ -60,13 +60,10 @@ SELECT "d"."Id", "d"."Text" FROM - ( - SELECT DISTINCT - "Item1"."Id" - FROM - "Names" "Item1" - ) "m_1" + "Names" "m_1" INNER JOIN "Addresses" "d" ON "m_1"."Id" = "d"."Id" +ORDER BY + "m_1"."Id" BeforeExecute -- Firebird.3 Firebird3 (asynchronously) diff --git a/Firebird.3/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Firebird.3).sql b/Firebird.3/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Firebird.3).sql index e92d305a7cff..4a498fd0bd0e 100644 --- a/Firebird.3/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Firebird.3).sql +++ b/Firebird.3/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Firebird.3).sql @@ -62,13 +62,10 @@ SELECT "d"."Id", "d"."Text" FROM - ( - SELECT DISTINCT - "Item1"."Id" - FROM - "Names" "Item1" - ) "m_1" + "Names" "m_1" INNER JOIN "Addresses" "d" ON "m_1"."Id" = "d"."Id" +ORDER BY + "m_1"."Id" BeforeExecute DisposeTransaction diff --git a/Firebird.3/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Firebird.3).sql b/Firebird.3/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Firebird.3).sql index 39998298f7ae..b6cc9b2f3c85 100644 --- a/Firebird.3/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Firebird.3).sql +++ b/Firebird.3/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Firebird.3).sql @@ -15,7 +15,9 @@ EXECUTE BLOCK AS BEGIN CREATE GLOBAL TEMPORARY TABLE "TestTable" ( "Id" Int NOT NULL, - "Value" Int NOT NULL + "Value" Int NOT NULL, + + CONSTRAINT "PK_TestTable" PRIMARY KEY ("Id") ) ON COMMIT PRESERVE ROWS '; @@ -27,14 +29,12 @@ BeforeExecute SELECT "t1"."Id", "t1"."Value", - "t2"."Id", - "t2"."Value", - "t3"."Id", - "t3"."Value" + "t1"."Id", + "t1"."Value", + "t1"."Id", + "t1"."Value" FROM "TestTable" "t1" - INNER JOIN "TestTable" "t2" ON "t1"."Id" = "t2"."Id" - INNER JOIN "TestTable" "t3" ON "t2"."Id" = "t3"."Id" BeforeExecute -- Firebird.3 Firebird3 diff --git a/Firebird.4/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Firebird.4).sql b/Firebird.4/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Firebird.4).sql index ad2811bc40d2..27602e580811 100644 --- a/Firebird.4/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Firebird.4).sql +++ b/Firebird.4/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Firebird.4).sql @@ -15,7 +15,9 @@ EXECUTE BLOCK AS BEGIN CREATE GLOBAL TEMPORARY TABLE "TestTable" ( "Id" Int NOT NULL, - "Value" Int NOT NULL + "Value" Int NOT NULL, + + CONSTRAINT "PK_TestTable" PRIMARY KEY ("Id") ) ON COMMIT PRESERVE ROWS '; @@ -27,14 +29,12 @@ BeforeExecute SELECT "t1"."Id", "t1"."Value", - "t2"."Id", - "t2"."Value", - "t3"."Id", - "t3"."Value" + "t1"."Id", + "t1"."Value", + "t1"."Id", + "t1"."Value" FROM "TestTable" "t1" - INNER JOIN "TestTable" "t2" ON "t1"."Id" = "t2"."Id" - INNER JOIN "TestTable" "t3" ON "t2"."Id" = "t3"."Id" BeforeExecute -- Firebird.4 Firebird4 diff --git a/Firebird.5/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Firebird.5).sql b/Firebird.5/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Firebird.5).sql index 7bd68335aee8..ee89148a44e9 100644 --- a/Firebird.5/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Firebird.5).sql +++ b/Firebird.5/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Firebird.5).sql @@ -15,7 +15,9 @@ EXECUTE BLOCK AS BEGIN CREATE GLOBAL TEMPORARY TABLE "TestTable" ( "Id" Int NOT NULL, - "Value" Int NOT NULL + "Value" Int NOT NULL, + + CONSTRAINT "PK_TestTable" PRIMARY KEY ("Id") ) ON COMMIT PRESERVE ROWS '; @@ -27,14 +29,12 @@ BeforeExecute SELECT "t1"."Id", "t1"."Value", - "t2"."Id", - "t2"."Value", - "t3"."Id", - "t3"."Value" + "t1"."Id", + "t1"."Value", + "t1"."Id", + "t1"."Value" FROM "TestTable" "t1" - INNER JOIN "TestTable" "t2" ON "t1"."Id" = "t2"."Id" - INNER JOIN "TestTable" "t3" ON "t2"."Id" = "t3"."Id" BeforeExecute -- Firebird.5 Firebird4 diff --git a/Informix.DB2.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Informix.DB2.LinqService).sql b/Informix.DB2.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Informix.DB2.LinqService).sql index dc7607cad68e..2be1e80866a1 100644 --- a/Informix.DB2.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Informix.DB2.LinqService).sql +++ b/Informix.DB2.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Informix.DB2.LinqService).sql @@ -60,13 +60,10 @@ SELECT d.Id, d.Text FROM - ( - SELECT DISTINCT - Item1.Id - FROM - "Names" Item1 - ) m_1 + "Names" m_1 INNER JOIN Addresses d ON m_1.Id = d.Id +ORDER BY + m_1.Id BeforeExecute -- Informix.DB2 Informix (asynchronously) diff --git a/Informix.DB2/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Informix.DB2).sql b/Informix.DB2/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Informix.DB2).sql index b1d670718e4e..e1f869804a79 100644 --- a/Informix.DB2/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Informix.DB2).sql +++ b/Informix.DB2/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Informix.DB2).sql @@ -62,13 +62,10 @@ SELECT d.Id, d.Text FROM - ( - SELECT DISTINCT - Item1.Id - FROM - "Names" Item1 - ) m_1 + "Names" m_1 INNER JOIN Addresses d ON m_1.Id = d.Id +ORDER BY + m_1.Id BeforeExecute DisposeTransaction diff --git a/Informix.DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Informix.DB2).sql b/Informix.DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Informix.DB2).sql index 0d908834f583..f7a4f9c78f84 100644 --- a/Informix.DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Informix.DB2).sql +++ b/Informix.DB2/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Informix.DB2).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TEMP TABLE TestTable ( Id Int NOT NULL, - "Value" Int NOT NULL + "Value" Int NOT NULL, + + PRIMARY KEY (Id) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT t1.Id, t1."Value", - t2.Id, - t2."Value", - t3.Id, - t3."Value" + t1.Id, + t1."Value", + t1.Id, + t1."Value" FROM TestTable t1 - INNER JOIN TestTable t2 ON t1.Id = t2.Id - INNER JOIN TestTable t3 ON t2.Id = t3.Id BeforeExecute -- Informix.DB2 Informix diff --git a/MariaDB.11.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MariaDB.11.LinqService).sql b/MariaDB.11.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MariaDB.11.LinqService).sql index 6ffce787ca73..168cd7ff1599 100644 --- a/MariaDB.11.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MariaDB.11.LinqService).sql +++ b/MariaDB.11.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MariaDB.11.LinqService).sql @@ -60,13 +60,10 @@ SELECT `d`.`Id`, `d`.`Text` FROM - ( - SELECT DISTINCT - `Item1`.`Id` - FROM - `Names` `Item1` - ) `m_1` + `Names` `m_1` INNER JOIN `Addresses` `d` ON `m_1`.`Id` = `d`.`Id` +ORDER BY + `m_1`.`Id` BeforeExecute -- MariaDB.11 MariaDB.10.MySqlConnector MySql (asynchronously) diff --git a/MariaDB.11/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MariaDB.11).sql b/MariaDB.11/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MariaDB.11).sql index 295f7d0d4388..adbaa8d853a6 100644 --- a/MariaDB.11/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MariaDB.11).sql +++ b/MariaDB.11/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MariaDB.11).sql @@ -62,13 +62,10 @@ SELECT `d`.`Id`, `d`.`Text` FROM - ( - SELECT DISTINCT - `Item1`.`Id` - FROM - `Names` `Item1` - ) `m_1` + `Names` `m_1` INNER JOIN `Addresses` `d` ON `m_1`.`Id` = `d`.`Id` +ORDER BY + `m_1`.`Id` BeforeExecute DisposeTransaction diff --git a/MySql.5.7.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MySql.5.7.LinqService).sql b/MySql.5.7.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MySql.5.7.LinqService).sql index bd166248ac95..c62900b95a21 100644 --- a/MySql.5.7.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MySql.5.7.LinqService).sql +++ b/MySql.5.7.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MySql.5.7.LinqService).sql @@ -60,13 +60,10 @@ SELECT `d`.`Id`, `d`.`Text` FROM - ( - SELECT DISTINCT - `Item1`.`Id` - FROM - `Names` `Item1` - ) `m_1` + `Names` `m_1` INNER JOIN `Addresses` `d` ON `m_1`.`Id` = `d`.`Id` +ORDER BY + `m_1`.`Id` BeforeExecute -- MySql.5.7 MySql.5.7.MySql.Data MySql57 (asynchronously) diff --git a/MySql.5.7/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MySql.5.7).sql b/MySql.5.7/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MySql.5.7).sql index eed336967b0e..45a9cc1f41b6 100644 --- a/MySql.5.7/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MySql.5.7).sql +++ b/MySql.5.7/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MySql.5.7).sql @@ -62,13 +62,10 @@ SELECT `d`.`Id`, `d`.`Text` FROM - ( - SELECT DISTINCT - `Item1`.`Id` - FROM - `Names` `Item1` - ) `m_1` + `Names` `m_1` INNER JOIN `Addresses` `d` ON `m_1`.`Id` = `d`.`Id` +ORDER BY + `m_1`.`Id` BeforeExecute DisposeTransaction diff --git a/MySqlConnector.5.7.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MySqlConnector.5.7.LinqService).sql b/MySqlConnector.5.7.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MySqlConnector.5.7.LinqService).sql index 349c35584e50..0fd85a61e66d 100644 --- a/MySqlConnector.5.7.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MySqlConnector.5.7.LinqService).sql +++ b/MySqlConnector.5.7.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MySqlConnector.5.7.LinqService).sql @@ -60,13 +60,10 @@ SELECT `d`.`Id`, `d`.`Text` FROM - ( - SELECT DISTINCT - `Item1`.`Id` - FROM - `Names` `Item1` - ) `m_1` + `Names` `m_1` INNER JOIN `Addresses` `d` ON `m_1`.`Id` = `d`.`Id` +ORDER BY + `m_1`.`Id` BeforeExecute -- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 (asynchronously) diff --git a/MySqlConnector.5.7/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MySqlConnector.5.7).sql b/MySqlConnector.5.7/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MySqlConnector.5.7).sql index 453dda8bfe0f..be01b49dc2c5 100644 --- a/MySqlConnector.5.7/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MySqlConnector.5.7).sql +++ b/MySqlConnector.5.7/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(MySqlConnector.5.7).sql @@ -62,13 +62,10 @@ SELECT `d`.`Id`, `d`.`Text` FROM - ( - SELECT DISTINCT - `Item1`.`Id` - FROM - `Names` `Item1` - ) `m_1` + `Names` `m_1` INNER JOIN `Addresses` `d` ON `m_1`.`Id` = `d`.`Id` +ORDER BY + `m_1`.`Id` BeforeExecute DisposeTransaction diff --git a/Oracle.11.Managed.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Oracle.11.Managed.LinqService).sql b/Oracle.11.Managed.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Oracle.11.Managed.LinqService).sql index 62f35617cdc1..0d3bd01c4a33 100644 --- a/Oracle.11.Managed.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Oracle.11.Managed.LinqService).sql +++ b/Oracle.11.Managed.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Oracle.11.Managed.LinqService).sql @@ -60,13 +60,10 @@ SELECT d."Id", d."Text" FROM - ( - SELECT DISTINCT - Item1."Id" - FROM - "Names" Item1 - ) m_1 + "Names" m_1 INNER JOIN "Addresses" d ON m_1."Id" = d."Id" +ORDER BY + m_1."Id" BeforeExecute -- Oracle.11.Managed Oracle11 (asynchronously) diff --git a/Oracle.11.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.11.Managed.LinqService).sql b/Oracle.11.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.11.Managed.LinqService).sql index c52a544a6d7f..39f911453eee 100644 --- a/Oracle.11.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.11.Managed.LinqService).sql +++ b/Oracle.11.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.11.Managed.LinqService).sql @@ -3,10 +3,12 @@ INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -27,10 +29,12 @@ SET @cond = 1234 INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -48,6 +52,7 @@ BeforeExecute -- Oracle.11.Managed Oracle11 (asynchronously) SELECT + t1."Pk", t1.ID, t1."intDataType" FROM diff --git a/Oracle.11.Managed/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Oracle.11.Managed).sql index 4ce4b2a88eb5..237a004b9bb0 100644 --- a/Oracle.11.Managed/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Oracle.11.Managed).sql +++ b/Oracle.11.Managed/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Oracle.11.Managed).sql @@ -62,13 +62,10 @@ SELECT d."Id", d."Text" FROM - ( - SELECT DISTINCT - Item1."Id" - FROM - "Names" Item1 - ) m_1 + "Names" m_1 INNER JOIN "Addresses" d ON m_1."Id" = d."Id" +ORDER BY + m_1."Id" BeforeExecute DisposeTransaction diff --git a/Oracle.11.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.11.Managed).sql index dd63dda0527a..2e341c845bf4 100644 --- a/Oracle.11.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.11.Managed).sql +++ b/Oracle.11.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.11.Managed).sql @@ -3,10 +3,12 @@ INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -27,10 +29,12 @@ SET @cond = 1234 INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -48,6 +52,7 @@ BeforeExecute -- Oracle.11.Managed Oracle11 SELECT + t1."Pk", t1.ID, t1."intDataType" FROM diff --git a/Oracle.11.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.11.Managed).sql index eaeaaa7cea99..1e3506f855e9 100644 --- a/Oracle.11.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.11.Managed).sql +++ b/Oracle.11.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.11.Managed).sql @@ -18,7 +18,9 @@ BEGIN CREATE GLOBAL TEMPORARY TABLE "TestTable" ( "Id" Int NOT NULL, - "Value" Int NOT NULL + "Value" Int NOT NULL, + + CONSTRAINT "PK_TestTable" PRIMARY KEY ("Id") ) ON COMMIT PRESERVE ROWS '; @@ -35,14 +37,12 @@ BeforeExecute SELECT t1."Id", t1."Value", - t2."Id", - t2."Value", - t3."Id", - t3."Value" + t1."Id", + t1."Value", + t1."Id", + t1."Value" FROM "TestTable" t1 - INNER JOIN "TestTable" t2 ON t1."Id" = t2."Id" - INNER JOIN "TestTable" t3 ON t2."Id" = t3."Id" BeforeExecute -- Oracle.11.Managed Oracle11 diff --git a/Oracle.12.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.12.Managed.LinqService).sql b/Oracle.12.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.12.Managed.LinqService).sql index 273c9ff220e2..1ffd06fa5eab 100644 --- a/Oracle.12.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.12.Managed.LinqService).sql +++ b/Oracle.12.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.12.Managed.LinqService).sql @@ -3,10 +3,12 @@ INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -27,10 +29,12 @@ SET @cond = 1234 INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -48,6 +52,7 @@ BeforeExecute -- Oracle.12.Managed Oracle.Managed Oracle12 (asynchronously) SELECT + t1."Pk", t1.ID, t1."intDataType" FROM diff --git a/Oracle.12.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.12.Managed).sql index a14b65f9869d..feafc320ea43 100644 --- a/Oracle.12.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.12.Managed).sql +++ b/Oracle.12.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.12.Managed).sql @@ -3,10 +3,12 @@ INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -27,10 +29,12 @@ SET @cond = 1234 INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -48,6 +52,7 @@ BeforeExecute -- Oracle.12.Managed Oracle.Managed Oracle12 SELECT + t1."Pk", t1.ID, t1."intDataType" FROM diff --git a/Oracle.12.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.12.Managed).sql index 915e463aed9a..a7d3084d26f8 100644 --- a/Oracle.12.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.12.Managed).sql +++ b/Oracle.12.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.12.Managed).sql @@ -18,7 +18,9 @@ BEGIN CREATE GLOBAL TEMPORARY TABLE "TestTable" ( "Id" Int NOT NULL, - "Value" Int NOT NULL + "Value" Int NOT NULL, + + CONSTRAINT "PK_TestTable" PRIMARY KEY ("Id") ) ON COMMIT PRESERVE ROWS '; @@ -35,14 +37,12 @@ BeforeExecute SELECT t1."Id", t1."Value", - t2."Id", - t2."Value", - t3."Id", - t3."Value" + t1."Id", + t1."Value", + t1."Id", + t1."Value" FROM "TestTable" t1 - INNER JOIN "TestTable" t2 ON t1."Id" = t2."Id" - INNER JOIN "TestTable" t3 ON t2."Id" = t3."Id" BeforeExecute -- Oracle.12.Managed Oracle.Managed Oracle12 diff --git a/Oracle.18.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.18.Managed.LinqService).sql b/Oracle.18.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.18.Managed.LinqService).sql index e153e3357529..9a46797d60a7 100644 --- a/Oracle.18.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.18.Managed.LinqService).sql +++ b/Oracle.18.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.18.Managed.LinqService).sql @@ -3,10 +3,12 @@ INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -27,10 +29,12 @@ SET @cond = 1234 INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -48,6 +52,7 @@ BeforeExecute -- Oracle.18.Managed Oracle.Managed Oracle12 (asynchronously) SELECT + t1."Pk", t1.ID, t1."intDataType" FROM diff --git a/Oracle.18.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.18.Managed).sql index d13ebb0de238..86e3811fb691 100644 --- a/Oracle.18.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.18.Managed).sql +++ b/Oracle.18.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.18.Managed).sql @@ -3,10 +3,12 @@ INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -27,10 +29,12 @@ SET @cond = 1234 INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -48,6 +52,7 @@ BeforeExecute -- Oracle.18.Managed Oracle.Managed Oracle12 SELECT + t1."Pk", t1.ID, t1."intDataType" FROM diff --git a/Oracle.18.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.18.Managed).sql index 87cf8bc0e0a0..f1706d6e99ec 100644 --- a/Oracle.18.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.18.Managed).sql +++ b/Oracle.18.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.18.Managed).sql @@ -18,7 +18,9 @@ BEGIN CREATE GLOBAL TEMPORARY TABLE "TestTable" ( "Id" Int NOT NULL, - "Value" Int NOT NULL + "Value" Int NOT NULL, + + CONSTRAINT "PK_TestTable" PRIMARY KEY ("Id") ) ON COMMIT PRESERVE ROWS '; @@ -35,14 +37,12 @@ BeforeExecute SELECT t1."Id", t1."Value", - t2."Id", - t2."Value", - t3."Id", - t3."Value" + t1."Id", + t1."Value", + t1."Id", + t1."Value" FROM "TestTable" t1 - INNER JOIN "TestTable" t2 ON t1."Id" = t2."Id" - INNER JOIN "TestTable" t3 ON t2."Id" = t3."Id" BeforeExecute -- Oracle.18.Managed Oracle.Managed Oracle12 diff --git a/Oracle.19.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.19.Managed.LinqService).sql b/Oracle.19.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.19.Managed.LinqService).sql index 81178e43c0ac..6a799f8e4ac8 100644 --- a/Oracle.19.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.19.Managed.LinqService).sql +++ b/Oracle.19.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.19.Managed.LinqService).sql @@ -3,10 +3,12 @@ INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -27,10 +29,12 @@ SET @cond = 1234 INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -48,6 +52,7 @@ BeforeExecute -- Oracle.19.Managed Oracle.Managed Oracle12 (asynchronously) SELECT + t1."Pk", t1.ID, t1."intDataType" FROM diff --git a/Oracle.19.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.19.Managed).sql index 8c6182b23fcd..2102e0a6d09b 100644 --- a/Oracle.19.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.19.Managed).sql +++ b/Oracle.19.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.19.Managed).sql @@ -3,10 +3,12 @@ INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -27,10 +29,12 @@ SET @cond = 1234 INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -48,6 +52,7 @@ BeforeExecute -- Oracle.19.Managed Oracle.Managed Oracle12 SELECT + t1."Pk", t1.ID, t1."intDataType" FROM diff --git a/Oracle.19.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.19.Managed).sql index 2c5d78128feb..a727bbb445cf 100644 --- a/Oracle.19.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.19.Managed).sql +++ b/Oracle.19.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.19.Managed).sql @@ -18,7 +18,9 @@ BEGIN CREATE GLOBAL TEMPORARY TABLE "TestTable" ( "Id" Int NOT NULL, - "Value" Int NOT NULL + "Value" Int NOT NULL, + + CONSTRAINT "PK_TestTable" PRIMARY KEY ("Id") ) ON COMMIT PRESERVE ROWS '; @@ -35,14 +37,12 @@ BeforeExecute SELECT t1."Id", t1."Value", - t2."Id", - t2."Value", - t3."Id", - t3."Value" + t1."Id", + t1."Value", + t1."Id", + t1."Value" FROM "TestTable" t1 - INNER JOIN "TestTable" t2 ON t1."Id" = t2."Id" - INNER JOIN "TestTable" t3 ON t2."Id" = t3."Id" BeforeExecute -- Oracle.19.Managed Oracle.Managed Oracle12 diff --git a/Oracle.21.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.21.Managed.LinqService).sql b/Oracle.21.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.21.Managed.LinqService).sql index b902744b75b4..70c4ccac460b 100644 --- a/Oracle.21.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.21.Managed.LinqService).sql +++ b/Oracle.21.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.21.Managed.LinqService).sql @@ -3,10 +3,12 @@ INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -27,10 +29,12 @@ SET @cond = 1234 INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -48,6 +52,7 @@ BeforeExecute -- Oracle.21.Managed Oracle.Managed Oracle12 (asynchronously) SELECT + t1."Pk", t1.ID, t1."intDataType" FROM diff --git a/Oracle.21.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.21.Managed).sql index d7a871ee427f..dff526998ea2 100644 --- a/Oracle.21.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.21.Managed).sql +++ b/Oracle.21.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.21.Managed).sql @@ -3,10 +3,12 @@ INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -27,10 +29,12 @@ SET @cond = 1234 INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -48,6 +52,7 @@ BeforeExecute -- Oracle.21.Managed Oracle.Managed Oracle12 SELECT + t1."Pk", t1.ID, t1."intDataType" FROM diff --git a/Oracle.21.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.21.Managed).sql index 4f6ef079fedf..8b1f5058fd17 100644 --- a/Oracle.21.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.21.Managed).sql +++ b/Oracle.21.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.21.Managed).sql @@ -18,7 +18,9 @@ BEGIN CREATE GLOBAL TEMPORARY TABLE "TestTable" ( "Id" Int NOT NULL, - "Value" Int NOT NULL + "Value" Int NOT NULL, + + CONSTRAINT "PK_TestTable" PRIMARY KEY ("Id") ) ON COMMIT PRESERVE ROWS '; @@ -35,14 +37,12 @@ BeforeExecute SELECT t1."Id", t1."Value", - t2."Id", - t2."Value", - t3."Id", - t3."Value" + t1."Id", + t1."Value", + t1."Id", + t1."Value" FROM "TestTable" t1 - INNER JOIN "TestTable" t2 ON t1."Id" = t2."Id" - INNER JOIN "TestTable" t3 ON t2."Id" = t3."Id" BeforeExecute -- Oracle.21.Managed Oracle.Managed Oracle12 diff --git a/Oracle.23.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.23.Managed.LinqService).sql b/Oracle.23.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.23.Managed.LinqService).sql index 311467f8c5bd..2bf887b50d2b 100644 --- a/Oracle.23.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.23.Managed.LinqService).sql +++ b/Oracle.23.Managed.LinqService/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.23.Managed.LinqService).sql @@ -3,10 +3,12 @@ INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -27,10 +29,12 @@ SET @cond = 1234 INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -48,6 +52,7 @@ BeforeExecute -- Oracle.23.Managed Oracle.Managed Oracle12 (asynchronously) SELECT + t1."Pk", t1.ID, t1."intDataType" FROM diff --git a/Oracle.23.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.23.Managed).sql index 132388e85d83..626d6fbfc9a6 100644 --- a/Oracle.23.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.23.Managed).sql +++ b/Oracle.23.Managed/Tests/Linq/IssueTests/Tests.Linq.IssueTests.InsertFromSelectWithNullableFilter(Oracle.23.Managed).sql @@ -3,10 +3,12 @@ INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -27,10 +29,12 @@ SET @cond = 1234 INSERT INTO "InsertIssueTest" ( + "Pk", ID, "intDataType" ) SELECT + CAST(t2.ID AS Int), 123, CAST(t2.ID AS Int) FROM @@ -48,6 +52,7 @@ BeforeExecute -- Oracle.23.Managed Oracle.Managed Oracle12 SELECT + t1."Pk", t1.ID, t1."intDataType" FROM diff --git a/Oracle.23.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.23.Managed).sql index 8eabf7e8194b..bd65c7c9c206 100644 --- a/Oracle.23.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.23.Managed).sql +++ b/Oracle.23.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Oracle.23.Managed).sql @@ -18,7 +18,9 @@ BEGIN CREATE GLOBAL TEMPORARY TABLE "TestTable" ( "Id" Int NOT NULL, - "Value" Int NOT NULL + "Value" Int NOT NULL, + + CONSTRAINT "PK_TestTable" PRIMARY KEY ("Id") ) ON COMMIT PRESERVE ROWS '; @@ -35,14 +37,12 @@ BeforeExecute SELECT t1."Id", t1."Value", - t2."Id", - t2."Value", - t3."Id", - t3."Value" + t1."Id", + t1."Value", + t1."Id", + t1."Value" FROM "TestTable" t1 - INNER JOIN "TestTable" t2 ON t1."Id" = t2."Id" - INNER JOIN "TestTable" t3 ON t2."Id" = t3."Id" BeforeExecute -- Oracle.23.Managed Oracle.Managed Oracle12 diff --git a/PostgreSQL.13/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.13).sql index 97a7f83a28b7..c1eadcf3ea2f 100644 --- a/PostgreSQL.13/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.13).sql +++ b/PostgreSQL.13/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.13).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TEMPORARY TABLE "TestTable" ( "Id" Int NOT NULL, - "Value" Int NOT NULL + "Value" Int NOT NULL, + + CONSTRAINT "PK_TestTable" PRIMARY KEY ("Id") ) ON COMMIT PRESERVE ROWS @@ -19,14 +21,12 @@ BeforeExecute SELECT t1."Id", t1."Value", - t2."Id", - t2."Value", - t3."Id", - t3."Value" + t1."Id", + t1."Value", + t1."Id", + t1."Value" FROM "TestTable" t1 - INNER JOIN "TestTable" t2 ON t1."Id" = t2."Id" - INNER JOIN "TestTable" t3 ON t2."Id" = t3."Id" BeforeExecute -- PostgreSQL.13 PostgreSQL.9.5 PostgreSQL diff --git a/PostgreSQL.14/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.14).sql index 6b554387dcf2..d52f3a44864d 100644 --- a/PostgreSQL.14/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.14).sql +++ b/PostgreSQL.14/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.14).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TEMPORARY TABLE "TestTable" ( "Id" Int NOT NULL, - "Value" Int NOT NULL + "Value" Int NOT NULL, + + CONSTRAINT "PK_TestTable" PRIMARY KEY ("Id") ) ON COMMIT PRESERVE ROWS @@ -19,14 +21,12 @@ BeforeExecute SELECT t1."Id", t1."Value", - t2."Id", - t2."Value", - t3."Id", - t3."Value" + t1."Id", + t1."Value", + t1."Id", + t1."Value" FROM "TestTable" t1 - INNER JOIN "TestTable" t2 ON t1."Id" = t2."Id" - INNER JOIN "TestTable" t3 ON t2."Id" = t3."Id" BeforeExecute -- PostgreSQL.14 PostgreSQL.9.5 PostgreSQL diff --git a/PostgreSQL.15/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.15).sql index b9a0c09df7ed..5cf0e5535ea2 100644 --- a/PostgreSQL.15/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.15).sql +++ b/PostgreSQL.15/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.15).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TEMPORARY TABLE "TestTable" ( "Id" Int NOT NULL, - "Value" Int NOT NULL + "Value" Int NOT NULL, + + CONSTRAINT "PK_TestTable" PRIMARY KEY ("Id") ) ON COMMIT PRESERVE ROWS @@ -19,14 +21,12 @@ BeforeExecute SELECT t1."Id", t1."Value", - t2."Id", - t2."Value", - t3."Id", - t3."Value" + t1."Id", + t1."Value", + t1."Id", + t1."Value" FROM "TestTable" t1 - INNER JOIN "TestTable" t2 ON t1."Id" = t2."Id" - INNER JOIN "TestTable" t3 ON t2."Id" = t3."Id" BeforeExecute -- PostgreSQL.15 PostgreSQL diff --git a/PostgreSQL.16/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.16).sql index 0b7fdac63a47..dafd632810fc 100644 --- a/PostgreSQL.16/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.16).sql +++ b/PostgreSQL.16/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.16).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TEMPORARY TABLE "TestTable" ( "Id" Int NOT NULL, - "Value" Int NOT NULL + "Value" Int NOT NULL, + + CONSTRAINT "PK_TestTable" PRIMARY KEY ("Id") ) ON COMMIT PRESERVE ROWS @@ -19,14 +21,12 @@ BeforeExecute SELECT t1."Id", t1."Value", - t2."Id", - t2."Value", - t3."Id", - t3."Value" + t1."Id", + t1."Value", + t1."Id", + t1."Value" FROM "TestTable" t1 - INNER JOIN "TestTable" t2 ON t1."Id" = t2."Id" - INNER JOIN "TestTable" t3 ON t2."Id" = t3."Id" BeforeExecute -- PostgreSQL.16 PostgreSQL.15 PostgreSQL diff --git a/PostgreSQL.17/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.17).sql index e436b6b26ce0..e734a737347b 100644 --- a/PostgreSQL.17/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.17).sql +++ b/PostgreSQL.17/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.17).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TEMPORARY TABLE "TestTable" ( "Id" Int NOT NULL, - "Value" Int NOT NULL + "Value" Int NOT NULL, + + CONSTRAINT "PK_TestTable" PRIMARY KEY ("Id") ) ON COMMIT PRESERVE ROWS @@ -19,14 +21,12 @@ BeforeExecute SELECT t1."Id", t1."Value", - t2."Id", - t2."Value", - t3."Id", - t3."Value" + t1."Id", + t1."Value", + t1."Id", + t1."Value" FROM "TestTable" t1 - INNER JOIN "TestTable" t2 ON t1."Id" = t2."Id" - INNER JOIN "TestTable" t3 ON t2."Id" = t3."Id" BeforeExecute -- PostgreSQL.17 PostgreSQL.15 PostgreSQL diff --git a/PostgreSQL.18/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.18).sql index abfb143a6b1d..f25c0249ce2a 100644 --- a/PostgreSQL.18/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.18).sql +++ b/PostgreSQL.18/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(PostgreSQL.18).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TEMPORARY TABLE "TestTable" ( "Id" Int NOT NULL, - "Value" Int NOT NULL + "Value" Int NOT NULL, + + CONSTRAINT "PK_TestTable" PRIMARY KEY ("Id") ) ON COMMIT PRESERVE ROWS @@ -19,14 +21,12 @@ BeforeExecute SELECT t1."Id", t1."Value", - t2."Id", - t2."Value", - t3."Id", - t3."Value" + t1."Id", + t1."Value", + t1."Id", + t1."Value" FROM "TestTable" t1 - INNER JOIN "TestTable" t2 ON t1."Id" = t2."Id" - INNER JOIN "TestTable" t3 ON t2."Id" = t3."Id" BeforeExecute -- PostgreSQL.18 PostgreSQL diff --git a/SQLite.Classic.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.LinqService).sql b/SQLite.Classic.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.LinqService).sql index c462b0c084c0..959ebb6f59cc 100644 --- a/SQLite.Classic.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.LinqService).sql +++ b/SQLite.Classic.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.LinqService).sql @@ -60,13 +60,10 @@ SELECT [d].[Id], [d].[Text] FROM - ( - SELECT DISTINCT - [Item1].[Id] - FROM - [Names] [Item1] - ) [m_1] + [Names] [m_1] INNER JOIN [Addresses] [d] ON [m_1].[Id] = [d].[Id] +ORDER BY + [m_1].[Id] BeforeExecute -- SQLite.Classic SQLite (asynchronously) diff --git a/SQLite.Classic.MPM.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.MPM.LinqService).sql b/SQLite.Classic.MPM.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.MPM.LinqService).sql index dd90bc313f51..d6389fd9f73e 100644 --- a/SQLite.Classic.MPM.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.MPM.LinqService).sql +++ b/SQLite.Classic.MPM.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.MPM.LinqService).sql @@ -60,13 +60,10 @@ SELECT [d].[Id], [d].[Text] FROM - ( - SELECT DISTINCT - [Item1].[Id] - FROM - [Names] [Item1] - ) [m_1] + [Names] [m_1] INNER JOIN [Addresses] [d] ON [m_1].[Id] = [d].[Id] +ORDER BY + [m_1].[Id] BeforeExecute -- SQLite.Classic.MPM SQLite.Classic SQLite (asynchronously) diff --git a/SQLite.Classic.MPM/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.MPM).sql index 6470fa2d8858..6e08d09f4f4f 100644 --- a/SQLite.Classic.MPM/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.MPM).sql +++ b/SQLite.Classic.MPM/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.MPM).sql @@ -62,13 +62,10 @@ SELECT [d].[Id], [d].[Text] FROM - ( - SELECT DISTINCT - [Item1].[Id] - FROM - [Names] [Item1] - ) [m_1] + [Names] [m_1] INNER JOIN [Addresses] [d] ON [m_1].[Id] = [d].[Id] +ORDER BY + [m_1].[Id] BeforeExecute DisposeTransaction diff --git a/SQLite.Classic.MPM/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SQLite.Classic.MPM).sql index f4560edf3451..9ab9b3e041bb 100644 --- a/SQLite.Classic.MPM/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SQLite.Classic.MPM).sql +++ b/SQLite.Classic.MPM/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SQLite.Classic.MPM).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TEMPORARY TABLE temp.[TestTable] ( [Id] INTEGER NOT NULL, - [Value] INTEGER NOT NULL + [Value] INTEGER NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM temp.[TestTable] [t1] - INNER JOIN temp.[TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN temp.[TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SQLite.Classic.MPM SQLite.Classic SQLite diff --git a/SQLite.Classic.MPU.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.MPU.LinqService).sql b/SQLite.Classic.MPU.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.MPU.LinqService).sql index 457acacf259e..0b0c477ab357 100644 --- a/SQLite.Classic.MPU.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.MPU.LinqService).sql +++ b/SQLite.Classic.MPU.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.MPU.LinqService).sql @@ -60,13 +60,10 @@ SELECT [d].[Id], [d].[Text] FROM - ( - SELECT DISTINCT - [Item1].[Id] - FROM - [Names] [Item1] - ) [m_1] + [Names] [m_1] INNER JOIN [Addresses] [d] ON [m_1].[Id] = [d].[Id] +ORDER BY + [m_1].[Id] BeforeExecute -- SQLite.Classic.MPU SQLite.Classic SQLite (asynchronously) diff --git a/SQLite.Classic.MPU/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.MPU).sql index 77b5a0748680..5e1b84015a2f 100644 --- a/SQLite.Classic.MPU/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.MPU).sql +++ b/SQLite.Classic.MPU/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic.MPU).sql @@ -62,13 +62,10 @@ SELECT [d].[Id], [d].[Text] FROM - ( - SELECT DISTINCT - [Item1].[Id] - FROM - [Names] [Item1] - ) [m_1] + [Names] [m_1] INNER JOIN [Addresses] [d] ON [m_1].[Id] = [d].[Id] +ORDER BY + [m_1].[Id] BeforeExecute DisposeTransaction diff --git a/SQLite.Classic.MPU/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SQLite.Classic.MPU).sql index 33fd6cbef3ef..ce3ba816a2c6 100644 --- a/SQLite.Classic.MPU/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SQLite.Classic.MPU).sql +++ b/SQLite.Classic.MPU/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SQLite.Classic.MPU).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TEMPORARY TABLE temp.[TestTable] ( [Id] INTEGER NOT NULL, - [Value] INTEGER NOT NULL + [Value] INTEGER NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM temp.[TestTable] [t1] - INNER JOIN temp.[TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN temp.[TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SQLite.Classic.MPU SQLite.Classic SQLite diff --git a/SQLite.Classic/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic).sql index 8b881d240b65..5dc2042913fb 100644 --- a/SQLite.Classic/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic).sql +++ b/SQLite.Classic/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.Classic).sql @@ -62,13 +62,10 @@ SELECT [d].[Id], [d].[Text] FROM - ( - SELECT DISTINCT - [Item1].[Id] - FROM - [Names] [Item1] - ) [m_1] + [Names] [m_1] INNER JOIN [Addresses] [d] ON [m_1].[Id] = [d].[Id] +ORDER BY + [m_1].[Id] BeforeExecute DisposeTransaction diff --git a/SQLite.Classic/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SQLite.Classic).sql index 19b6c56eb3c3..d4fab62a27cd 100644 --- a/SQLite.Classic/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SQLite.Classic).sql +++ b/SQLite.Classic/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SQLite.Classic).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TEMPORARY TABLE temp.[TestTable] ( [Id] INTEGER NOT NULL, - [Value] INTEGER NOT NULL + [Value] INTEGER NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM temp.[TestTable] [t1] - INNER JOIN temp.[TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN temp.[TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SQLite.Classic SQLite diff --git a/SQLite.MS.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.MS.LinqService).sql b/SQLite.MS.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.MS.LinqService).sql index a9ace1f8bbd6..dbfb26c6ea11 100644 --- a/SQLite.MS.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.MS.LinqService).sql +++ b/SQLite.MS.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.MS.LinqService).sql @@ -60,13 +60,10 @@ SELECT [d].[Id], [d].[Text] FROM - ( - SELECT DISTINCT - [Item1].[Id] - FROM - [Names] [Item1] - ) [m_1] + [Names] [m_1] INNER JOIN [Addresses] [d] ON [m_1].[Id] = [d].[Id] +ORDER BY + [m_1].[Id] BeforeExecute -- SQLite.MS SQLite (asynchronously) diff --git a/SQLite.MS/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.MS).sql b/SQLite.MS/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.MS).sql index 97f4dcd9390e..7d6d638cdb48 100644 --- a/SQLite.MS/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.MS).sql +++ b/SQLite.MS/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(SQLite.MS).sql @@ -62,13 +62,10 @@ SELECT [d].[Id], [d].[Text] FROM - ( - SELECT DISTINCT - [Item1].[Id] - FROM - [Names] [Item1] - ) [m_1] + [Names] [m_1] INNER JOIN [Addresses] [d] ON [m_1].[Id] = [d].[Id] +ORDER BY + [m_1].[Id] BeforeExecute DisposeTransaction diff --git a/SQLite.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SQLite.MS).sql b/SQLite.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SQLite.MS).sql index a826d1a9f9c7..191af4018ff9 100644 --- a/SQLite.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SQLite.MS).sql +++ b/SQLite.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SQLite.MS).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TEMPORARY TABLE temp.[TestTable] ( [Id] INTEGER NOT NULL, - [Value] INTEGER NOT NULL + [Value] INTEGER NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM temp.[TestTable] [t1] - INNER JOIN temp.[TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN temp.[TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SQLite.MS SQLite diff --git a/SapHana.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SapHana.Odbc).sql index f0a1457c6f8e..74b14796cff5 100644 --- a/SapHana.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SapHana.Odbc).sql +++ b/SapHana.Odbc/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SapHana.Odbc).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE COLUMN TABLE "TestTable" ( "Id" Integer NOT NULL, - "Value" Integer NOT NULL + "Value" Integer NOT NULL, + + PRIMARY KEY ("Id") ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT "t1"."Id", "t1"."Value", - "t2"."Id", - "t2"."Value", - "t3"."Id", - "t3"."Value" + "t1"."Id", + "t1"."Value", + "t1"."Id", + "t1"."Value" FROM "TestTable" "t1" - INNER JOIN "TestTable" "t2" ON "t1"."Id" = "t2"."Id" - INNER JOIN "TestTable" "t3" ON "t2"."Id" = "t3"."Id" BeforeExecute -- SapHana.Odbc SapHanaOdbc diff --git a/SqlCe/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlCe).sql b/SqlCe/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlCe).sql index b26dbce9ca05..5d1c5b58f353 100644 --- a/SqlCe/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlCe).sql +++ b/SqlCe/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlCe).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TABLE [TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value] as [Value_1], - [t2].[Id] as [Id_1], - [t2].[Value] as [Value_2], - [t3].[Id] as [Id_2], - [t3].[Value] as [Value_3] + [t1].[Id] as [Id_1], + [t1].[Value] as [Value_2], + [t1].[Id] as [Id_2], + [t1].[Value] as [Value_3] FROM [TestTable] [t1] - INNER JOIN [TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlCe diff --git a/SqlServer.2005.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2005.MS).sql b/SqlServer.2005.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2005.MS).sql index 60aa22cc9bac..0bb9f4a53eeb 100644 --- a/SqlServer.2005.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2005.MS).sql +++ b/SqlServer.2005.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2005.MS).sql @@ -10,7 +10,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -19,14 +21,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.2005.MS SqlServer.2005 diff --git a/SqlServer.2005/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2005).sql b/SqlServer.2005/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2005).sql index 96822774cd12..6f5c66f47029 100644 --- a/SqlServer.2005/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2005).sql +++ b/SqlServer.2005/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2005).sql @@ -10,7 +10,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -19,14 +21,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.2005 diff --git a/SqlServer.2008.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2008.MS).sql b/SqlServer.2008.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2008.MS).sql index 24d9a34a0df4..20c5ddcb81d7 100644 --- a/SqlServer.2008.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2008.MS).sql +++ b/SqlServer.2008.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2008.MS).sql @@ -10,7 +10,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -19,14 +21,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.2008.MS SqlServer.2008 diff --git a/SqlServer.2008/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2008).sql b/SqlServer.2008/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2008).sql index 830104972000..9f2ecf8057c8 100644 --- a/SqlServer.2008/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2008).sql +++ b/SqlServer.2008/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2008).sql @@ -10,7 +10,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -19,14 +21,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.2008 diff --git a/SqlServer.2012.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2012.MS).sql b/SqlServer.2012.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2012.MS).sql index 187e0b193d19..4824bac4fc47 100644 --- a/SqlServer.2012.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2012.MS).sql +++ b/SqlServer.2012.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2012.MS).sql @@ -10,7 +10,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -19,14 +21,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.2012.MS SqlServer.2012 diff --git a/SqlServer.2012/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2012).sql b/SqlServer.2012/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2012).sql index d8631d65e7a5..120cd04aeb99 100644 --- a/SqlServer.2012/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2012).sql +++ b/SqlServer.2012/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2012).sql @@ -10,7 +10,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -19,14 +21,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.2012 diff --git a/SqlServer.2014.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2014.MS).sql b/SqlServer.2014.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2014.MS).sql index bb71cece0a7d..32f679c21d37 100644 --- a/SqlServer.2014.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2014.MS).sql +++ b/SqlServer.2014.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2014.MS).sql @@ -10,7 +10,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -19,14 +21,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.2014.MS SqlServer.2014 diff --git a/SqlServer.2014/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2014).sql b/SqlServer.2014/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2014).sql index 2de83f710737..35c3a668be15 100644 --- a/SqlServer.2014/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2014).sql +++ b/SqlServer.2014/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2014).sql @@ -10,7 +10,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -19,14 +21,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.2014 diff --git a/SqlServer.2016.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2016.MS).sql b/SqlServer.2016.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2016.MS).sql index 5f1006d3c3d5..4d19695fe8e0 100644 --- a/SqlServer.2016.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2016.MS).sql +++ b/SqlServer.2016.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2016.MS).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.2016.MS SqlServer.2016 diff --git a/SqlServer.2016/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2016).sql b/SqlServer.2016/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2016).sql index 3c91f92c0be4..9ceb6bb78efd 100644 --- a/SqlServer.2016/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2016).sql +++ b/SqlServer.2016/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2016).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.2016 diff --git a/SqlServer.2017.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2017.MS).sql b/SqlServer.2017.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2017.MS).sql index 587fdd654c6e..57abba86554f 100644 --- a/SqlServer.2017.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2017.MS).sql +++ b/SqlServer.2017.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2017.MS).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.2017.MS SqlServer.2017 diff --git a/SqlServer.2017/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2017).sql b/SqlServer.2017/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2017).sql index 96bc307a3daa..d25428e049cb 100644 --- a/SqlServer.2017/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2017).sql +++ b/SqlServer.2017/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2017).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.2017 diff --git a/SqlServer.2019.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2019.MS).sql b/SqlServer.2019.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2019.MS).sql index bed882a0fc76..4486d95d2d46 100644 --- a/SqlServer.2019.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2019.MS).sql +++ b/SqlServer.2019.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2019.MS).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.2019.MS SqlServer.2019 diff --git a/SqlServer.2019/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2019).sql b/SqlServer.2019/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2019).sql index c135dcac7da3..79cd869c1dc3 100644 --- a/SqlServer.2019/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2019).sql +++ b/SqlServer.2019/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2019).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.2019 diff --git a/SqlServer.2022.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2022.MS).sql index 3c83b4134f06..21d1ec4e964c 100644 --- a/SqlServer.2022.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2022.MS).sql +++ b/SqlServer.2022.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2022.MS).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.2022.MS SqlServer.2022 diff --git a/SqlServer.2022/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2022).sql index 6b0bdf2f2591..5dc1a55cc134 100644 --- a/SqlServer.2022/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2022).sql +++ b/SqlServer.2022/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2022).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.2022 diff --git a/SqlServer.2025.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2025.MS).sql index 5cff44a480fc..c3849e7a105a 100644 --- a/SqlServer.2025.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2025.MS).sql +++ b/SqlServer.2025.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2025.MS).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.2025.MS SqlServer.2025 SqlServer.2022 diff --git a/SqlServer.2025/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2025).sql index d82afec247f8..8cee5ba9925f 100644 --- a/SqlServer.2025/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2025).sql +++ b/SqlServer.2025/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.2025).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.2025 SqlServer.2022 diff --git a/SqlServer.Contained.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.Contained.MS).sql b/SqlServer.Contained.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.Contained.MS).sql index 6ffe7b33f3f9..ec2f8c09f81c 100644 --- a/SqlServer.Contained.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.Contained.MS).sql +++ b/SqlServer.Contained.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.Contained.MS).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.Contained.MS SqlServer.2019 diff --git a/SqlServer.Contained/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.Contained).sql b/SqlServer.Contained/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.Contained).sql index e7dcdef15bf0..0c00ac965c4c 100644 --- a/SqlServer.Contained/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.Contained).sql +++ b/SqlServer.Contained/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.Contained).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.Contained SqlServer.2019 diff --git a/SqlServer.SA.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.SA.MS).sql b/SqlServer.SA.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.SA.MS).sql index 96a51eb514b1..5509e4c1ac9a 100644 --- a/SqlServer.SA.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.SA.MS).sql +++ b/SqlServer.SA.MS/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.SA.MS).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.SA.MS SqlServer.2019 diff --git a/SqlServer.SA/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.SA).sql b/SqlServer.SA/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.SA).sql index 1d0716dea23d..2fbd4baf29d9 100644 --- a/SqlServer.SA/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.SA).sql +++ b/SqlServer.SA/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(SqlServer.SA).sql @@ -9,7 +9,9 @@ BeforeExecute CREATE TABLE [tempdb]..[#TestTable] ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -18,14 +20,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM [tempdb]..[#TestTable] [t1] - INNER JOIN [tempdb]..[#TestTable] [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN [tempdb]..[#TestTable] [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- SqlServer.SA SqlServer.2019 diff --git a/Sybase.Managed.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Sybase.Managed.LinqService).sql b/Sybase.Managed.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Sybase.Managed.LinqService).sql index dd23096a4e7f..2fc210170178 100644 --- a/Sybase.Managed.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Sybase.Managed.LinqService).sql +++ b/Sybase.Managed.LinqService/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Sybase.Managed.LinqService).sql @@ -60,13 +60,10 @@ SELECT [d].[Id], [d].[Text] FROM - ( - SELECT DISTINCT - [Item1].[Id] - FROM - [Names] [Item1] - ) [m_1] + [Names] [m_1] INNER JOIN [Addresses] [d] ON [m_1].[Id] = [d].[Id] +ORDER BY + [m_1].[Id] BeforeExecute -- Sybase.Managed Sybase (asynchronously) diff --git a/Sybase.Managed/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Sybase.Managed).sql b/Sybase.Managed/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Sybase.Managed).sql index cb3092dc6eba..5d5b6a3ece8f 100644 --- a/Sybase.Managed/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Sybase.Managed).sql +++ b/Sybase.Managed/Tests/Linq/FSharpTests/Tests.Linq.FSharpTests.Issue1813Test2(Sybase.Managed).sql @@ -62,13 +62,10 @@ SELECT [d].[Id], [d].[Text] FROM - ( - SELECT DISTINCT - [Item1].[Id] - FROM - [Names] [Item1] - ) [m_1] + [Names] [m_1] INNER JOIN [Addresses] [d] ON [m_1].[Id] = [d].[Id] +ORDER BY + [m_1].[Id] BeforeExecute DisposeTransaction diff --git a/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Sybase.Managed).sql b/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Sybase.Managed).sql index 57e8368673a4..5c4f5fab979c 100644 --- a/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Sybase.Managed).sql +++ b/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.FluentMappingTest(Sybase.Managed).sql @@ -10,33 +10,26 @@ BeforeExecute CREATE TABLE #TestTable ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Sybase.Managed Sybase SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - #TestTable [t1], - #TestTable [t2] - ) [sub] - INNER JOIN #TestTable [t3] ON [sub].[Id] = [t3].[Id] + #TestTable [t1], + #TestTable [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Sybase.Managed Sybase diff --git a/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Sybase.Managed).sql b/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Sybase.Managed).sql index 103afdcd0ff2..8c51609a782a 100644 --- a/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Sybase.Managed).sql +++ b/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest(Sybase.Managed).sql @@ -10,7 +10,9 @@ BeforeExecute CREATE TABLE #TestTable ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute @@ -19,14 +21,12 @@ BeforeExecute SELECT [t1].[Id], [t1].[Value], - [t2].[Id], - [t2].[Value], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t1].[Id], + [t1].[Value] FROM #TestTable [t1] - INNER JOIN #TestTable [t2] ON [t1].[Id] = [t2].[Id] - INNER JOIN #TestTable [t3] ON [t2].[Id] = [t3].[Id] BeforeExecute -- Sybase.Managed Sybase diff --git a/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Sybase.Managed).sql b/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Sybase.Managed).sql index 57e8368673a4..5c4f5fab979c 100644 --- a/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Sybase.Managed).sql +++ b/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest2(Sybase.Managed).sql @@ -10,33 +10,26 @@ BeforeExecute CREATE TABLE #TestTable ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Sybase.Managed Sybase SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - #TestTable [t1], - #TestTable [t2] - ) [sub] - INNER JOIN #TestTable [t3] ON [sub].[Id] = [t3].[Id] + #TestTable [t1], + #TestTable [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Sybase.Managed Sybase diff --git a/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Sybase.Managed).sql b/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Sybase.Managed).sql index 57e8368673a4..5c4f5fab979c 100644 --- a/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Sybase.Managed).sql +++ b/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.IsTemporaryMethodTest3(Sybase.Managed).sql @@ -10,33 +10,26 @@ BeforeExecute CREATE TABLE #TestTable ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Sybase.Managed Sybase SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - #TestTable [t1], - #TestTable [t2] - ) [sub] - INNER JOIN #TestTable [t3] ON [sub].[Id] = [t3].[Id] + #TestTable [t1], + #TestTable [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Sybase.Managed Sybase diff --git a/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Sybase.Managed).sql b/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Sybase.Managed).sql index 57e8368673a4..5c4f5fab979c 100644 --- a/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Sybase.Managed).sql +++ b/Sybase.Managed/Tests/Linq/TableOptionsTests/Tests.Linq.TableOptionsTests.TableOptionsMethodTest(Sybase.Managed).sql @@ -10,33 +10,26 @@ BeforeExecute CREATE TABLE #TestTable ( [Id] Int NOT NULL, - [Value] Int NOT NULL + [Value] Int NOT NULL, + + CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([Id]) ) BeforeExecute -- Sybase.Managed Sybase SELECT - [sub].[Id_1], - [sub].[Value_1], - [sub].[Id], - [sub].[Value_2], - [t3].[Id], - [t3].[Value] + [t1].[Id], + [t1].[Value], + [t2].[Id], + [t2].[Value], + [t2].[Id], + [t2].[Value] FROM - ( - SELECT - [t2].[Id], - [t1].[Id] as [Id_1], - [t1].[Value] as [Value_1], - [t2].[Value] as [Value_2] - FROM - #TestTable [t1], - #TestTable [t2] - ) [sub] - INNER JOIN #TestTable [t3] ON [sub].[Id] = [t3].[Id] + #TestTable [t1], + #TestTable [t2] WHERE - [sub].[Id_1] = [sub].[Id] + [t1].[Id] = [t2].[Id] BeforeExecute -- Sybase.Managed Sybase