Skip to content

Commit 6f17875

Browse files
authored
Fix trigger name collision in StatementTest (#2950)
- Changed TCUpdateCountAfterRaiseError to use unique trigger name with RandomUtil - Changed TCGenKeys to use unique trigger name with RandomUtil - Prevents 'There is already an object named Trigger in the database' errors - Resolves test failures and deadlocks caused by duplicate trigger names
1 parent 499d2dd commit 6f17875

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/test/java/com/microsoft/sqlserver/jdbc/unit/statement/StatementTest.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2437,7 +2437,8 @@ public void terminate() throws SQLException {
24372437
public class TCUpdateCountAfterRaiseError {
24382438
private final String tableName = AbstractSQLGenerator
24392439
.escapeIdentifier(RandomUtil.getIdentifier("TCUpdateCountAfterRaiseError"));
2440-
private final String triggerName = AbstractSQLGenerator.escapeIdentifier("Trigger");
2440+
private final String triggerName = AbstractSQLGenerator
2441+
.escapeIdentifier(RandomUtil.getIdentifier("TCUpdateCountTrigger"));
24412442
private final int NUM_ROWS = 3;
24422443
private final String errorMessage50001InSqlAzure = "Error 50001, severity 17, state 1 was raised, but no message with that error number was found in sys.messages. If error is larger than 50000, make sure the user-defined message is added using sp_addmessage.";
24432444

@@ -2710,7 +2711,8 @@ public class TCGenKeys {
27102711
private final String idTableName = AbstractSQLGenerator
27112712
.escapeIdentifier(RandomUtil.getIdentifier("TCInsertWithGenKeysIDs"));
27122713

2713-
private final String triggerName = AbstractSQLGenerator.escapeIdentifier("Trigger");
2714+
private final String triggerName = AbstractSQLGenerator
2715+
.escapeIdentifier(RandomUtil.getIdentifier("TCGenKeysTrigger"));
27142716
private final int NUM_ROWS = 3;
27152717

27162718
@BeforeEach

0 commit comments

Comments
 (0)