我在列中有不同的日期.例如20080102,20070821
我想在年份和季度转换这个日期.
20080102
20070821
Run Code Online (Sandbox Code Playgroud)
Year Quarter
2008 2008-Q1
2007 2007-Q3
Run Code Online (Sandbox Code Playgroud)
我如何获得Quarter级别的详细信息.
我有平面文件.我使用ssis将数据从平面文件加载到源表.其中一列具有以下值:
<Somecol1 =""1"" col1values= ""223,567,890,653"">
Run Code Online (Sandbox Code Playgroud)
我想要跟随列输出:
<Somecol1 ="1" col1values= "223,567,890,653">
Run Code Online (Sandbox Code Playgroud)
我试图在派生列中替换.
REPLACE( COLA, "\"","\")
Run Code Online (Sandbox Code Playgroud)
但这不起作用.
我在创建表时收到此错误消息,其中一列具有数据类型作为日期
消息2715,级别16,状态7,行2
列,参数或变量#11:找不到数据类型日期.
我也尝试更改兼容级别
alter database test
set compatibility_level = 90
go
Run Code Online (Sandbox Code Playgroud)
并收到错误消息
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near '90'.
Run Code Online (Sandbox Code Playgroud) 我有一个下表结构
Table1 Table2 Table3
--------------------------------
sId sId sId
name x y
x1 x2 x3
Run Code Online (Sandbox Code Playgroud)
我想删除table1中基于sId在table3中没有匹配记录的所有记录,如果表2中存在sId,则不删除table1.Ther中的记录,表1中包含大约20,15和10百万条记录,表2& table3 resp. - 我做过这样的事情
Delete Top (3000000)
From Table1 A
Left Join Table2 B
on A.Name ='XYZ' and
B.sId = A.sId
Left Join Table3 C
on A.Name = 'XYZ' and
C.sId = A.sId
Run Code Online (Sandbox Code Playgroud)
((我在sId上添加了索引但不在名称上添加.)) 但这需要很长时间才能删除记录.有没有更好的方法来删除数百万条记录?提前致谢.
我试图通过ssis中的简单select语句从表中检索Key的值Execute Sql Task.但没有运气搞清楚这个错误.
我使用了一个带字符串数据类型的输入变量,并在参数映射中使用了这个变量Execute SQL Task.
执行查询"SELECT cast([Key] as Int)FROM Table where column =?" 失败并出现以下错误:"将结果提取到类型变量(DBTYPE_I4)时发生错误".可能的故障原因:查询问题,"ResultSet"属性设置不正确,参数设置不正确或连接未正确建立.
注意:tinyint中Key列的数据类型
我想创建一个两个存储过程,将从stgging数据库中删除超过N天的记录.
两个存储过程都会调用一个包来清理早于N天的数据.
存储过程A将从表中删除记录并且A.Fullimport存储过程B将从表中删除记录B.weeklyimport.
相同的存储过程将从表x和表Y中没有记录的错误表中删除所有记录.
两个存储过程都将接受输入变量@Cleanupdays.
Employee Table:
Empid FNAme LName Hair Race
1 john adam 1 1
2 clift susanne 2 3
Code Table:
code type description
1 hair black
2 hair brown
1 race black
3 race white
Run Code Online (Sandbox Code Playgroud)
我们需要将输出数据作为empid, Fname, Lname, Hair, Race; 其中hair和race不显示为代码,但描述形成代码表.
我是初学sql.Can你请帮助写一个查询我没有得到每个下面的查询预期的输出
select E.Empid,E.FName,E.Lname,c.description as Hair,c.description as race
From Employee2 E inner join code c
on (c.code = E.Hair )
Run Code Online (Sandbox Code Playgroud) 如何使用C#将MM/DD/YYYY HH:MI:SS AM/PM转换为DD/MM/YYYY?我正在使用C#2008.
谢谢