diff --git a/ClickHouse.Driver.Tests/Numerics/ClickHouseDecimalIntegerColumnTests.cs b/ClickHouse.Driver.Tests/Numerics/ClickHouseDecimalIntegerColumnTests.cs
new file mode 100644
index 000000000..1c348f64b
--- /dev/null
+++ b/ClickHouse.Driver.Tests/Numerics/ClickHouseDecimalIntegerColumnTests.cs
@@ -0,0 +1,55 @@
+using System;
+using System.Collections.Generic;
+using System.Threading.Tasks;
+using ClickHouse.Driver.Copy;
+using ClickHouse.Driver.Numerics;
+using NUnit.Framework;
+
+namespace ClickHouse.Driver.Tests.Numerics;
+
+///
+/// Binary inserts of values into integer columns. The integer types
+/// convert the value through its members.
+///
+[TestFixture]
+[Category("ClickHouseDecimal")]
+public class ClickHouseDecimalIntegerColumnTests : AbstractConnectionTestFixture
+{
+ [Test]
+ public async Task InsertBinaryAsync_ClickHouseDecimalIntoInt32Column_StoresExactValue()
+ {
+ var table = CreateTableName();
+ await client.ExecuteNonQueryAsync($"CREATE TABLE {table} (id UInt8, v Int32) ENGINE = Memory");
+
+ await client.InsertBinaryAsync(table, new[] { "id", "v" }, new List