C++ Nanodbc中包含表变量的查询失败
我有一个声明表变量的查询。尽管直接在SQL server上执行查询时效果良好,但nanodbc似乎无法获取数据。这是否意味着nanodbc不支持复杂的查询 环境C++ Nanodbc中包含表变量的查询失败,c++,sql-server,nanodbc,C++,Sql Server,Nanodbc,我有一个声明表变量的查询。尽管直接在SQL server上执行查询时效果良好,但nanodbc似乎无法获取数据。这是否意味着nanodbc不支持复杂的查询 环境 nanodbc版本:2.14 数据库管理系统名称/版本:MS SQL Server 2017 ODBC连接字符串: OS和编译器:Windows,Visual C++ 2019 CMake设置: 实际行为 包含表变量的sql查询不起作用 预期行为 包含表变量的sql查询应该可以工作 最小工作示例 void显示(nanodbc::
- nanodbc版本:2.14
- 数据库管理系统名称/版本:MS SQL Server 2017
- ODBC连接字符串:
- CMake设置:
void显示(nanodbc::结果和结果)
{
const short columns=results.columns();
长行显示=0;
无法尝试将SET NOCOUNT ON添加为该批处理中的第一条语句。添加到David的注释中,insert into table变量将生成行计数(DONE_in_PROC)需要使用的消息。某些API可以透明地执行此操作,而其他API则不能。设置NOCOUNT ON;
将抑制这些消息。@DavidBrowne-Microsoft,谢谢!它可以工作!@DanGuzman,感谢您的解释!@DavidBrowne-Microsoft,嘿,David,您知道如何获取参数化查询绑定吗(请参阅上面更新的说明)是否有可能工作?谢谢!尝试将SET NOCOUNT ON添加为该批处理中的第一条语句。将insert添加到David的注释中,表变量生成行计数(DONE_in_PROC)需要使用的消息。某些API可以透明地执行此操作,而其他API则不能。设置NOCOUNT ON;
将抑制这些消息。@DavidBrowne-Microsoft,谢谢!它可以工作!@DanGuzman,感谢您的解释!@DavidBrowne-Microsoft,嘿,David,您知道如何获取参数化查询绑定吗(请参阅上面更新的描述)是否有机会工作?谢谢!