Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/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
Visual studio 2012 在Microsoft Visual Studio 2012中,检查IBM-db2表是否存在_Visual Studio 2012_Ssis_Db2_Ibm Midrange - Fatal编程技术网

Visual studio 2012 在Microsoft Visual Studio 2012中,检查IBM-db2表是否存在

Visual studio 2012 在Microsoft Visual Studio 2012中,检查IBM-db2表是否存在,visual-studio-2012,ssis,db2,ibm-midrange,Visual Studio 2012,Ssis,Db2,Ibm Midrange,我试图检查SQL Server Integrated Services中的Microsoft Visual Studio 2008上是否存在db2数据库表(AS400),该表包含以下查询: 如果对象_ID(N''TEURO'、'DWH342',N'U')不为空 但是,它不起作用 谢谢,DB2不理解TSQL,但您可以这样查询系统目录: select * from qsys2.systables where table_schema = 'TEURO' and table_name

我试图检查SQL Server Integrated Services中的Microsoft Visual Studio 2008上是否存在db2数据库表(AS400),该表包含以下查询:

如果对象_ID(N''TEURO'、'DWH342',N'U')不为空

但是,它不起作用


谢谢,

DB2不理解TSQL,但您可以这样查询系统目录:

select * 
  from qsys2.systables
  where table_schema = 'TEURO'
    and table_name = 'DWH342';

DB2不理解TSQL,但您可以这样查询系统目录:

select * 
  from qsys2.systables
  where table_schema = 'TEURO'
    and table_name = 'DWH342';


您完全不能在Db2数据库上使用tsql语法谢谢您的回答plaidDK,但我可以使用SSIS中Db2数据库表中的SELECT*作为现有表中的SQL语句,并且运行良好。是的,一些SQL语法与Db2相同,但并非所有Db2,因为我支持ANSI标准SQL。但它不支持微软的TSQL,也不支持Oracle的PL/SQL。其中TSQL遵循ANSI标准,语法应该是相同的。您完全不能在Db2数据库上使用tsql语法谢谢您的回答plaidDK,但我可以使用SSIS中Db2数据库表中的SELECT*作为现有表中的SQL语句,并且工作正常。是的,一些SQL语法与Db2相同,但并非所有Db2,因为我支持ANSI标准SQL。但它不支持微软的TSQL,也不支持Oracle的PL/SQL。在TSQL遵循ANSI标准的地方,语法应该是相同的。这是执行Tthanks jmarjmurphy的方法,但不幸的是,我必须检查datatable是否已创建以执行query@RogerGimenezCompta仔细看看答案。我向您保证,
systables
表将在那里。@rogergimenzcompta数据库始终在ibmi上。唯一可能缺少的是特定的架构或表。@jmarkmurphy:很抱歉,在执行此查询时,SSIS给了我以下错误:数据工作流任务DWH342[ODBC源[54]]出错:发生了开放数据库连接(ODBC)错误。国家:“42S22”。本机错误代码:-206。[IBM][ODBC System and Access Controller][DB2 for i5/OS]SQL0206-找不到SCHEMA_NAME全局变量。标题:Microsoft Visual Studiot这是执行ITT的方法Hanks jmarjmurphy,但很遗憾,我必须检查是否已创建datatable以执行query@RogerGimenezCompta仔细看看答案。我向您保证,
systables
表将在那里。@rogergimenzcompta数据库始终在ibmi上。唯一可能缺少的是特定的架构或表。@jmarkmurphy:很抱歉,在执行此查询时,SSIS给了我以下错误:数据工作流任务DWH342[ODBC源[54]]出错:发生了开放数据库连接(ODBC)错误。国家:“42S22”。本机错误代码:-206。找不到[IBM][ODBC系统和访问控制器][DB2 for i5/OS]SQL0206-SCHEMA_NAME全局变量。标题:Microsoft Visual Studio