Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sqlalchemy使用顶级参数化执行sql_Sql_Parameters_Sqlalchemy_Limit_Execute - Fatal编程技术网

sqlalchemy使用顶级参数化执行sql

sqlalchemy使用顶级参数化执行sql,sql,parameters,sqlalchemy,limit,execute,Sql,Parameters,Sqlalchemy,Limit,Execute,我想在mssql中使用limit,它是TOP,参数化的。 我希望我能像这样得到顶级参数化: engine.execute( text("select top :t * from Orders), t=100) 但我明白:声明无法准备。(8180)(SQLExecDirectW)“选择顶部”*从订单(100,) 无论顶部是否固定,都可以正常工作 有什么想法吗?如前所述,假设您至少使用SQL Server 2005,您应该能够运行: engine.execute(text('select to

我想在mssql中使用limit,它是TOP,参数化的。 我希望我能像这样得到顶级参数化:

engine.execute( text("select top :t * from Orders), t=100)  
但我明白:声明无法准备。(8180)(SQLExecDirectW)“选择顶部”*从订单(100,)

无论顶部是否固定,都可以正常工作

有什么想法吗?

如前所述,假设您至少使用SQL Server 2005,您应该能够运行:

engine.execute(text('select top (:t) * from Orders'), t=100)
SQL Server应该接受参数,只要它被括在括号中。

如图所示,假设您至少使用SQL Server 2005,您应该能够运行:

engine.execute(text('select top (:t) * from Orders'), t=100)

SQL Server应该接受参数,只要它包含在括号中。

希望我在4小时前看到这个。谢谢你希望我4小时前看到这个。非常感谢。