从Python执行插入时,如何调用SQL Server函数作为参数

时间:2019-01-24 19:15:34

标签: python sql-server pyodbc

我想在参数化查询中调用SCOPE_IDENTITY()

我知道使用该语句可在SQL中使用,并且我知道如果不使用参数化查询也可以做到这一点。

    insert_stmt = 'INSERT INTO [some_table] ([value_1], [value_2], [value_3], [value_4]) VALUES ( ?, ?, ?, ? )'
    insert_values = [some_varchar_1, some_int_2, SCOPE_IDENTITY(), some_varchar_4]

    with cnxn:
        cursor.execute(insert_stmt, insert_values)

我希望函数在服务器上执行以正确填充该值

0 个答案:

没有答案