-
Sql Server 2005+ 高性能的字符串联接
SqlServer2005+高性能的字符串连接方法一:SELECTSTUFF((SELECT','+CONVERT(VARCHAR(10),id)fromproductforxmlpath('')),1,1,'')方法二:SELECT@output=@output+','+CAST(idASVARCHAR)fromproduct方法一经过测试100w数据通过方法二大概10万时间久比较长
21
热度 -
SQL语句中,WHERE子句不能有聚合函数有关问题
SQL语句中,WHERE子句不能有聚合函数问题一般SQL语句中,WHERE子句是不能含有聚合函数的,否则报错:groupfunctionisnotallowedhere,那么我们如何去处理呢?如下SQL:SELECTT1.Loan_Contract_IdASContract_Id,CAST('20111231'ASDATEFORMAT'YYYYMMDD')ASStatis_Dt,T1.Agmt_H...
62
热度 -
急一个数据转换有关问题
急!一个数据转换问题!从char数据类型到datetime数据类型的转换导致datetime值越界。语句已终止。应该怎么做?color='#e78608'>------解决方案--------------------lz可以到联机帮助里看看convert和cast的用法,而且里面有详细的日期格式表。绝对有帮助~
111
热度 -
相关日期格式:oracle中的to_date转换为sqlserver实现的办法
有关日期格式:oracle中的to_date转换为sqlserver实现的办法oracle中有方便的转换日期格式的方法,如下:to_date('17-12-1980','dd-mm-yyyy')?同样的功能在sqlserver中的实现,如下:?cast('1980-12-17'asdatetime)
35
热度 -
【定时器】关于oracle定时器解决方法
【定时器】关于oracle定时器代码如下:---定时器declarejobnonumber;begindbms_job.submit(jobno,what=>'Sp_cast_MacInfo_Mes',interval=>'TRUNC(sysdate,"mi")+1/(24*60)');commit;end;错误如下:ora-23319:参数值"'TRUNC(sysdate,"mi")...
93
热度 -
【定时器】关于oracle定时器解决方案
【定时器】关于oracle定时器代码如下:---定时器declarejobnonumber;begindbms_job.submit(jobno,what=>'Sp_cast_MacInfo_Mes',interval=>'TRUNC(sysdate,"mi")+1/(24*60)');commit;end;错误如下:ora-23319:参数值"'TRUN...
39
热度 -
请问关于sql中distinct与order by 有关问题
请教关于sql中distinct与orderby问题我有个SQL数据库,其中一个字段名是“jdyf”,数据类型是“nvarchar”,保存的是年份和月份,格式是“yyyy-mm”,例如“2011-1”、“2010-10”、“2010-12”等等,我现在想把他们进行列表,语句如下:SELECTDISTINCTjdyfFROMjdjzjhORDERBYCAST(jdyf+'-1'ASdatetime)...
61
热度 -
关于按年月求平均值的有关问题,多谢
关于按年月求平均值的问题,在线等,谢谢yearm1m2m3m4m5m6m7m8m9m10m11m1220111213nullnullnull201814152322202011nullnullnullnullnull2116162118171920111425nullnullnull2621152620282920111213nullnullnull2819121823163120121121nu...
75
热度 -
SQL怎么比较varchar字段中的数值
SQL如何比较varchar字段中的数值?目的:将zi表fl字段中>0,<2的数据列出来语句:strSql="select*fromziwherecast(flasnumeric(18,2))>0andcast(flasnumeric(18,2))<2"结果:MicrosoftOLEDBProviderforODBCDrivers(0x80040E21)...
63
热度 -
时间累加有关问题
时间累加问题数据库中有两个字段IDTime100:00:00200:00:00300:00:00400:00:00如果要把ID为1的Time更改为00:23(23秒)如何做如果再有一个时间段02:54(两分五四秒),和原来的00:23累加怎么做?高手帮忙color='#e78608'>------解决方案--------------------createtabletb(idint,timevar...
87
热度 -
SQL 2000中,怎么把数字8变成字符'08'
SQL2000中,如何把数字8变成字符'08'?SQL2000中,如何把数字8变成字符'08'?color='#e78608'>------解决方案--------------------select'0'+cast(8asvarchar)color='#e78608'>------解决方案--------------------自己写一个FORMAT函数吧。lef...
86
热度 -
..'2006-10'字符串小弟我要转换成日期相应的格式 多谢
在线等..'2006-10'字符串我要转换成日期相应的格式谢谢如题谢谢!!color='#e78608'>------解决方案--------------------declare@strvarchar(10)set@str='2007-01-13'selectconvert(datetime,@str)selectcast(@strasdatetime)color='#e7860...
2
热度 -
请求SQL语句:依据表中的“年”和“月”两个数值型的字段,怎样查一段日期之内的数据?该如何处理
请求SQL语句:依据表中的“年”和“月”两个数值型的字段,怎样查一段日期之内的数据?想查XX年XX月至XX年XX月的数据。color='#e78608'>------解决方案----------------------tryselect*fromtablenamewherecast(cast(年asvarchar(4))+'-'+cast(月asvarchar(2))+'-...
15
热度 -
一个表里累加数值(内详)
一个表里累加数值(内详)在线等!dh093110509311060931107........................下面还有好多问:我有一个表如上图,我现在想在dh上每个加1,变成如下图。我试过dh+1但前面的0没了,变成931106,931107这种的了。dh093110609311070931108........................下面还有好多color='#e7860...
41
热度 -
SQL 关于日期的查询,求个思路,该如何解决
SQL关于日期的查询,求个思路SQLcode/*查询所有的时候,将产品的上一个月也查询出来cinvname上一个月这个月产品1100200产品2100200*/declare@tabletable(cinvnamevarchar(255),cinvdatedatetime,cinvpricefloat)insertinto@tableselect'产品1',cast('2011-5-6'asdat...
26
热度 -
sql datetime字段值需要和‘2010-1-23’比较,没办法了,该如何解决
sqldatetime字段值需要和‘2010-1-23’比较,没办法了例如:selectsum(value)fromjxcwhereConvert(char(10),Sdate,120)between'2010-7-26'and'2010-8-25'结果为NULL也就是说现在要判断‘2010-07-29’是否在between'2010-7-26'and'2010-8-25'之间技穷了!请多指教se...
73
热度 -
简单的sql有关问题,有答案的直接给分
简单的sql问题,在线等,有答案的直接给分!有如下表A:IdParent_id1null21314253请写出一个算法得到如下结果(顺序要一致)IdPath1/2/2/4/2/4/3/3/5/3/5/color='#e78608'>------解决方案--------------------CTE递归有请楼下。color='#e78608'>------解决方案------------------...
92
热度 -
sql语句,小弟我想得到带字段名的内容如
sql语句,我想得到带字段名的内容如select*fromtable得到的只是内容没有字段名我想得到带字段名的内容如a,b,c1,2,31,2,31,2,31,2,3我有表table,字段三个a,b,c内容1,2,31,2,31,2,31,2,3color='#e78608'>------解决方案--------------------SQLcodeselect'a','b','c'unional...
92
热度 -
请问非自然月的统计
请教非自然月的统计有个表,假设只有三个字段:ID(自动增长)、日期、金额。现在要分年统计每年1-12月的金额总数,但是月份不是按自然月来计算,而是上月的26日至本月的25日为一个计费月。比如说8月份为7月26日至8月的25日。这里还涉及到了跨年度的问题,比如说2012年1月份的统计范围实际上是2011年12月26日至2012年1月25日。现在要生成如下报表,请问应该怎样写这个存储过程?谢谢!col...
52
热度 -
请教在sql中怎么实现27的确1/3次方或多或少1/4次方?就是一个整数的1/n次方
请问在sql中如何实现27的确1/3次方或多或少1/4次方?就是一个整数的1/n次方.请问在sql中如何实现27的确1/3次方或多或少1/4次方?就是一个整数的1/n次方.color='#e78608'>------解决方案--------------------帮顶,学写color='#e78608'>------解决方案--------------------selectpower(27,ca...
57
热度