小编fau*_*ong的帖子

基于来自另一个数据库的查询结果查询数据库

我在VS 2013中使用SSIS.我需要从1个数据库中获取ID列表,并且使用该ID列表,我想查询另一个数据库,即SELECT ... from MySecondDB WHERE ID IN ({list of IDs from MyFirstDB}).

sql sql-server ssis etl ssis-2012

9
推荐指数
2
解决办法
5495
查看次数

无法运行“GenerateResource”任务,因为 MSBuild 无法创建或连接到具有运行时“CLR4”和体系结构“x64”的任务主机

我使用的是 Visual Studio 2017 企业版 15.7.1 和 .NET Framework 4.5。

我刚刚安装了 Windows 10 更新版本 10.0.18363 build 18363。

我可以在同一个解决方案中构建其​​他项目,但对于这个项目,我在构建时遇到此错误

2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(3045,5): 
error MSB4216: 
Could not run the "GenerateResource" task because MSBuild could not create or connect to a task host with runtime "CLR4" and architecture "x64".  
Please ensure that (1) the requested runtime and/or architecture are available on the machine, and (2) that the required executable "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\amd64\MSBuild.exe" exists and can be run.

Error   MSB4028 …
Run Code Online (Sandbox Code Playgroud)

.net msbuild visual-studio .net-4.5

5
推荐指数
1
解决办法
3955
查看次数

SQL Server 查询获取第一个和最后一个值

我有一张表格,FieldID, ChangeField, OldValue, NewValue and ChangeDate如下所示:

FieldID   ChangeField  OldValue   NewValue   ChangeDate
1         interest     1.5        1.2        2018-05-01 13:00:00
1         interest     1.2        1.3        2018-05-01 14:00:00
1         quantity     2          1          2018-05-01 15:00:00
1         quantity     1          2          2018-05-01 16:00:00
1         quantity     2          3          2018-05-01 17:00:00
2         quantity     10         20         2018-05-01 18:00:00
2         quantity     20         30         2018-05-01 19:00:00
Run Code Online (Sandbox Code Playgroud)

是否可以获取每个 FieldID 的每个 ChangeField 的第一个和最后一个更改,例如下面的结果?

FieldID ChangeField     OldValue    NewValue    dtChangeDate
1       interest        1.5         1.3     2018-05-01 14:00:00  
--> The original value for interest was 1.5, the …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

4
推荐指数
1
解决办法
8795
查看次数

SSIS - 单击“编辑脚本”按钮时没有任何反应

我有 Visual Studio 2017。SSIS 和 SSRS 直到昨天都工作正常。

但现在,当我单击 SSIS“编辑脚本”按钮时,没有任何反应。

我已经卸载SSDT并重新安装,但问题仍然存在。

Microsoft.SqlServer.ScriptTask.dll 存在于这些文件夹中:

  1. C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Tasks(和 C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Tasks)
  2. C:\Program Files\Microsoft SQL Server\150\DTS\Tasks(和 C:\Program Files\Microsoft SQL Server\110\DTS\Tasks)
  3. C:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ Microsoft.SqlServer.ScriptTask \ v4.0_11.0.0.0__89845dcd8080cc91(和C:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ Microsoft.SqlServer.ScriptTask \ v4.0_12 .0.0.0__89845dcd8080cc91,C:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ Microsoft.SqlServer.ScriptTask \ v4.0_13.0.0.0__89845dcd8080cc91和C:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ Microsoft.SqlServer.ScriptTask \v4.0_14.0.0.0__89845dcd8080cc91)

为什么“编辑脚本”按钮突然不起作用,如何解决这个问题?

谢谢

sql-server ssis sql-server-data-tools

4
推荐指数
1
解决办法
4318
查看次数

如何进行返回'01 -JAN-1900'的查询

我们正在使用Oracle 11.以下两个查询都返回01-JAN-00

  SELECT to_date('01-JAN-1900','dd-MM-yyyy') FROM DUAL
  SELECT to_date('01-JAN-1900','dd-MM-RRRR') FROM DUAL
Run Code Online (Sandbox Code Playgroud)

如何进行返回'01 -JAN-1900'的查询?

我需要做下面的查询(myDtColumn是一个Date列),如果我只使用不带to_date的'01 -JAN-1900',我会得到错误'不一致的数据类型:期望%s得到%s'

case when myDtColumn is null then to_date('01-JAN-1900','dd-MM-yyyy') else 
myDtColumn  end as myDt
Run Code Online (Sandbox Code Playgroud)

当我尝试以下时,我仍然得到'01 -JAN-00'而不是'01 -JAN-1900'

case when myDtColumn is null then DATE '1900-01-01' else 
myDtColumn  end as myDt
Run Code Online (Sandbox Code Playgroud)

sql oracle date oracle11g

-2
推荐指数
1
解决办法
177
查看次数