Skip to content

Commit 8940e1f

Browse files
authored
Merge pull request #47 from martinzellner/dev
fix: use parameter data type instead of hardcoded nvarchar(32)
2 parents 8b9679f + c809d62 commit 8940e1f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

mssql/functions.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,8 @@ def split_parameter_list_as_sql(self, compiler, connection):
126126

127127
with connection.cursor() as cursor:
128128
cursor.execute("IF OBJECT_ID('tempdb.dbo.#Temp_params', 'U') IS NOT NULL DROP TABLE #Temp_params; ")
129-
cursor.execute("CREATE TABLE #Temp_params (params nvarchar(32))")
129+
parameter_data_type = self.lhs.field.db_type(connection)
130+
cursor.execute(f"CREATE TABLE #Temp_params (params {parameter_data_type})")
130131
for offset in range(0, len(rhs_params), 1000):
131132
sqls_params = rhs_params[offset: offset + 1000]
132133
sqls_params = ", ".join("('{}')".format(item) for item in sqls_params)

0 commit comments

Comments
 (0)