我收到了一条奇怪的错误消息,无论我尝试了什么,都无法摆脱。它是使用Visual Studio Prof. 2012开发的SSIS程序包,数据库是SQL Server 2012。
消息内容如下:
[OLE DB源[85]]错误:SSIS错误代码DTS_E_INDUCEDTRANSFORMFAILUREONERROR。“ OLE DB Source.Outputs [OLE DB源输出] .Columns [ProductionMultp]”失败,因为发生了错误代码0xC0209075,并且错误行配置在“ OLE DB Source.Outputs [OLE DB源输出] .Columns [ProductionMultp]”上指定错误失败。指定组件的指定对象发生错误。在此之前可能会发布错误消息,其中包含有关失败的更多信息。
在OLE DB源编辑器中创建源数据时,会发生这种情况。我试图将源数据转换为源sql命令中目标中所需的正确数据类型,我尝试使用SSIS中的数据转换工具进行转换,但我尝试两者均无济于事...
任何熟悉这种消息的人???
顺便说一句,数据中没有NULL,也没有任何值大于给定数据类型中允许的位数。
如果table1有
id name
----------
1 bala
2 nara
Run Code Online (Sandbox Code Playgroud)
和table2有
id name
-----------
1 hari
2 nara
3 john
Run Code Online (Sandbox Code Playgroud)
我希望结果有
id name
-----------
1 bala
2 nara
1 hari
2 nara
3 john
Run Code Online (Sandbox Code Playgroud)
谁能告诉我SQL查询请...
我继承了一个旧的访问数据库,其中包括一个表,该表的数据组织如下:
+-------+--------+-------------+-------------+-------------+----------------+
| Code | Year | Category1 | Category2 | Category3 | ... etc ... |
+-------+--------+-------------+-------------+-------------+----------------+
| A | 2011 | 1 | 4 | 12 | |
| A | 2012 | 5 | 33 | 24 | |
| B | 2012 | 4 | 11 | 76 | |
+-------+--------+-------------+-------------+-------------+----------------+
Run Code Online (Sandbox Code Playgroud)
我需要将此(实际表中有很多列)更改为以下结构:
+-------+--------+-------------+--------+
| Code | Year | Cat | Value |
+-------+--------+-------------+--------+
| A | 2011 | Category1 | 1 |
| A | 2011 …Run Code Online (Sandbox Code Playgroud) 我有这个SQL查询?
SELECT COUNT(*) FROM PHRASE WHERE JLPT = 1
SELECT COUNT(*) FROM PHRASE WHERE JLPT = 2
SELECT COUNT(*) FROM PHRASE WHERE JLPT = 3
SELECT COUNT(*) FROM PHRASE WHERE JLPT = 4
Run Code Online (Sandbox Code Playgroud)
有没有办法可以将这些查询合并为1,以便计算出有多少JLPT行的值为1,2,3和4?