Visual studio 2012 在Microsoft Visual Studio 2012中,检查IBM-db2表是否存在
我试图检查SQL Server Integrated Services中的Microsoft Visual Studio 2008上是否存在db2数据库表(AS400),该表包含以下查询: 如果对象_ID(N''TEURO'、'DWH342',N'U')不为空 但是,它不起作用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
谢谢,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