@@ -27,8 +27,8 @@ public static void ExecuteScalar_ShouldThrowOnConversionError()
2727 try
2828 {
2929 // Arrange
30- // Insert valid VARCHAR values - '42-43' is a valid string, not an invalid number
31- DataTestUtility . CreateTable ( connection , tableName , "(Id INT IDENTITY(1,1) NOT NULL, Val VARCHAR(10) NOT NULL)" ) ;
30+ // Insert valid VARCHAR values - '42-43' is a valid string but not a valid number
31+ DataTestUtility . CreateTable ( connection , tableName , "(Id INT IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED , Val VARCHAR(10) NOT NULL)" ) ;
3232 using ( SqlCommand insertCmd = connection . CreateCommand ( ) )
3333 {
3434 insertCmd . CommandText =
@@ -68,9 +68,9 @@ public static void ExecuteScalar_TransactionShouldRollbackOnError()
6868 try
6969 {
7070 // Arrange
71- // sourceTable.Val is VARCHAR - both '12345' and '42-43' are valid strings
72- DataTestUtility . CreateTable ( connection , sourceTable , "(Id INT IDENTITY(1,1) NOT NULL, Val VARCHAR(10) NOT NULL)" ) ;
73- DataTestUtility . CreateTable ( connection , targetTable , "(Id INT IDENTITY(1,1) NOT NULL, Val1 INT NOT NULL, Val2 INT NOT NULL)" ) ;
71+ // sourceTable.Val is VARCHAR - both '12345' and '42-43' are valid strings but not valid numbers
72+ DataTestUtility . CreateTable ( connection , sourceTable , "(Id INT IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED , Val VARCHAR(10) NOT NULL)" ) ;
73+ DataTestUtility . CreateTable ( connection , targetTable , "(Id INT IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED , Val1 INT NOT NULL, Val2 INT NOT NULL)" ) ;
7474 using ( SqlCommand insertCmd = connection . CreateCommand ( ) )
7575 {
7676 insertCmd . CommandText =
@@ -165,7 +165,7 @@ public static async Task ExecuteScalarAsync_ShouldThrowOnConversionError()
165165 try
166166 {
167167 // Arrange
168- DataTestUtility . CreateTable ( connection , tableName , "(Id INT IDENTITY(1,1) NOT NULL, Val VARCHAR(10) NOT NULL)" ) ;
168+ DataTestUtility . CreateTable ( connection , tableName , "(Id INT IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED , Val VARCHAR(10) NOT NULL)" ) ;
169169 using ( SqlCommand insertCmd = connection . CreateCommand ( ) )
170170 {
171171 insertCmd . CommandText =
@@ -203,9 +203,9 @@ public static async Task ExecuteScalarAsync_TransactionShouldRollbackOnError()
203203 try
204204 {
205205 // Arrange
206- // sourceTable.Val is VARCHAR - both '12345' and '42-43' are valid strings
207- DataTestUtility . CreateTable ( connection , sourceTable , "(Id INT IDENTITY(1,1) NOT NULL, Val VARCHAR(10) NOT NULL)" ) ;
208- DataTestUtility . CreateTable ( connection , targetTable , "(Id INT IDENTITY(1,1) NOT NULL, Val1 INT NOT NULL, Val2 INT NOT NULL)" ) ;
206+ // sourceTable.Val is VARCHAR - both '12345' and '42-43' are valid strings but not valid numbers
207+ DataTestUtility . CreateTable ( connection , sourceTable , "(Id INT IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED , Val VARCHAR(10) NOT NULL)" ) ;
208+ DataTestUtility . CreateTable ( connection , targetTable , "(Id INT IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED , Val1 INT NOT NULL, Val2 INT NOT NULL)" ) ;
209209 using ( SqlCommand insertCmd = connection . CreateCommand ( ) )
210210 {
211211 insertCmd . CommandText =
0 commit comments