@@ -799,9 +799,13 @@ public static async Task CanReadLargeNTextColumn()
799
799
{
800
800
await cn . OpenAsync ( ) ;
801
801
802
- using ( var cmd = cn . CreateCommand ( ) )
802
+ string tableName = DataTestUtility . GenerateObjectName ( ) ;
803
+
804
+ try
803
805
{
804
- cmd . CommandText = $ """
806
+ using ( var cmd = cn . CreateCommand ( ) )
807
+ {
808
+ cmd . CommandText = $ """
805
809
if exists (select *
806
810
from sysobjects
807
811
where name = 'Expl_User_Global_Sets_'
@@ -811,7 +815,7 @@ from sysobjects
811
815
drop table dbo.Expl_User_Global_Sets_
812
816
end
813
817
814
- create table dbo.Expl_User_Global_Sets_
818
+ create table { tableName }
815
819
(
816
820
User_ID varchar(22) not null,
817
821
StringName varchar(255) not null,
@@ -825,15 +829,15 @@ StringName varchar(255) not null,
825
829
IsProtoCorrected bit default 1
826
830
)
827
831
828
- insert into dbo.Expl_User_Global_Sets_ (User_ID, StringName, IsGlobal, List, UseProtoSerializer, ModuleNameForUse,
832
+ insert into { tableName } (User_ID, StringName, IsGlobal, List, UseProtoSerializer, ModuleNameForUse,
829
833
IsReadOnly, VersionNumber, UserGlobalSet_ID, IsProtoCorrected)
830
834
values ('80004Q4WZ1350KO8NT59RM', '_', 1, '{ stringValue } ', 1, 2, 1, 1, newid(), 1);
831
835
832
836
""" ;
833
837
834
- await cmd . ExecuteNonQueryAsync ( ) ;
838
+ await cmd . ExecuteNonQueryAsync ( ) ;
835
839
836
- cmd . CommandText = $ """"
840
+ cmd . CommandText = $ """"
837
841
SELECT
838
842
--[gs].[UserGlobalSet_ID],
839
843
--[gs].[User_ID],
@@ -846,16 +850,31 @@ insert into dbo.Expl_User_Global_Sets_(User_ID, StringName, IsGlobal, List, UseP
846
850
--[gs].[VersionNumber],
847
851
--[gs].[IsProtoCorrected]
848
852
FROM
849
- [dbo].[Expl_User_Global_Sets_] [gs]
853
+ { tableName } [gs]
850
854
WHERE
851
855
([gs].[IsGlobal] = 1 OR [gs].[User_ID] = '{ "80004Q4WZ1350KO8NT59RM" } ') AND
852
856
([gs].[ModuleNameForUse] IS NULL OR [gs].[ModuleNameForUse] = { 2 } )
853
857
854
858
"""" ;
855
859
856
- var l = ( string ) await cmd . ExecuteScalarAsync ( ) ;
857
- Assert . Equal ( stringValue , l ) ;
860
+ var l = ( string ) await cmd . ExecuteScalarAsync ( ) ;
861
+ Assert . Equal ( stringValue , l ) ;
858
862
863
+ }
864
+ }
865
+ finally
866
+ {
867
+ try
868
+ {
869
+ using ( var dropCommand = cn . CreateCommand ( ) )
870
+ {
871
+ dropCommand . CommandText = $ "DROP TABLE IF EXISTS [{ tableName } ]";
872
+ dropCommand . ExecuteNonQuery ( ) ;
873
+ }
874
+ }
875
+ catch
876
+ {
877
+ }
859
878
}
860
879
}
861
880
}
0 commit comments