-
创建了一个油价表怎么查询出其中的数据
创建了一个油价表如何查询出其中的数据createtableOilPrice(startYearint,startMonthint,startDayint,endYearint,endMonthint,endDayint,oilpricefloat)其中各列代表的含义是:startYear开始年startMonth开始月startDay开始日endYear结束年endMonth结束月endDay结束...
5
热度 -
sql 一个substring+数据类型转换的有关问题
sql一个substring+数据类型转换的问题!我写了一个sql语句,如下,SELECTLog,--文字记录SUBSTRING(CAST(NumASVARCHAR),CAST(NumASVARCHAR).len-1,2)AsNo,--一个三位或四位的int数据(想要截取后两位)FROMtable错误:不能对varchar调用方法。Num不是一条数据,我也不能用临时变量,各位大神,有什么方法改改?...
50
热度 -
求教一个SQL语句的写法解决方法
求教一个SQL语句的写法有表a如下:idmoney011万024.5万031万042万054万0610万0710万088万0915万1014万要求通过SQL语句显示如下结果:1-3万33-5万25—10万310万以上2请教如何用一条SQL语句写出来?问题解决马上给分,可加分color='#e78608'>------解决方案--------------------SelectN'1-3万&...
12
热度 -
将 numeric 转换为数据类型 numeric 时发生算术溢出异常。是什么东东啊
将numeric转换为数据类型numeric时发生算术溢出错误。是什么错误啊??将numeric转换为数据类型numeric时发生算术溢出错误。是什么错误啊??color='#e78608'>------解决方案--------------------没看懂.CAST和CONVERT将某种数据类型的表达式显式转换为另一种数据类型。CAST和CONVERT提供相似的功能。语法使用CAST:CAST(...
495
热度 -
一个判断插入有关问题
一个判断插入问题我想把搜索出来的结果插入另一个表,但想要先判断另一个表有没有这些记录存在,不存在就插入,想要判断某些记录,而不只是某条记录,难道得遍历吗color='#e78608'>------解决方案--------------------假设以ID1,ID2为主键insertintoa表select*fromb表wherecast(id1asvarchar)+cast(id2asvarcha...
62
热度 -
找找原因解决方法
找找原因我的存储过程中有这样一句:set@cast='updatetestsetDate=cast(substring(time,7,2)+'-'+substring(time,4,2)+'-'+substring(time,1,2)asdatetime)'提示有这样的错误:“操作数数据类型varchar对于subtract运算符无效“请给帮忙改一下...
1
热度 -
查找不同值,该如何处理
查找不同值ABCD....这些不定字段数的视图有以下值1111....--不合法1132....--不合法1234....--这个合法3233....--不合法4322....--不合法如何找出ABCD....每个字段没有重复值的记录就象上面数字中只有1234....--这个合法color='#e78608'>------解决方案--------------------select*fromcsd...
35
热度 -
SQL 往零 转换成本文类型
SQL去零转换成本文类型使用这个selectcast(cast(123456789.2200000asfloat)asvarchar)结果为1.23457e+008变成科学计算法了是否有人帮助解决此问题?color='#FF8000'>------解决方案--------------------selectcast(cast(123456789.2200000asvarchar)asfloat)c...
79
热度 -
怎么把LPWSTR转换为 String^ 类型
如何把LPWSTR转换为String^类型如题color='#e78608'>------解决方案--------------------------------------------------------String^str1=Marshal::PtrToStringAuto(static_cast<IntPtr>(lpwstr));
3701
热度 -
sql保留小数有关问题
sql保留小数问题selectcasewhencast(no7asnumeric(10,2))<>0thenround(cast(no5asfloat)/cast(no7asfloat),2)else0.00endyllfrom...怎么让结果一直显示为两位小数color='#FF8000'>------解决方案--------------------CAST(列名ASdecimal(...
168
热度 -
帮小弟我看上这个存储过程哪里不对
求助:帮我看下这个存储过程哪里不对createprocedureTh_EmployeeExamReport@yearintasdeclare@aidintselect@aid=(selectcount(distinctuser_id)fromTh_EmployeeExam)selecta.eva_id,a.assessed_id,a.assessed_name,a.德,a.能,a.勤,a.语,a....
4974
热度 -
高手請進,爲什麽翻來覆去的計算就是不對呢解决方法
高手請進,爲什麽翻來覆去的計算就是不對呢我在數據庫里遇到如下的情況SELECTCAST(124131.28*1.57/100ASDECIMAL(18,2))---得到結果:1948.86SELECTCAST(1948.86*100/1.57ASDECIMAL(18,2))---得到的結果:124131.21相差了0.07導致最後系統結帳失敗!求高人指點這是爲什麽?用什麽方法才能不出現誤差?colo...
87
热度 -
哪位高手能给小弟我解释一下下面这段sql代码的意思
谁能给我解释一下下面这段sql代码的意思WITHroyAS(SELECTa,b=CAST(LEFT(b,CHARINDEX(',',b+',')-1)ASNVARCHAR(max)),Split=CAST(STUFFb+',',1,CHARINDEX(',',b+','),'')ASNVARCHAR(max))FROMc_tbUNIONALLSELECTa,b=CAST(LEFT(Split,CH...
15
热度 -
时间计算,该如何处理
时间计算根据当前时间怎么得到上年的12月26日请大家帮忙color='#e78608'>------解决方案--------------------selectcast(year(getdate())-1asvarchar)+'-12-26'color='#e78608'>------解决方案--------------------selectcast(datepart(year,...
87
热度 -
数据格式有关问题
数据格式问题?有如下表:IDFQtyA1.00000B2.00000A3.30000这是表的结构,不能改的,按ID汇总,用一变量显示如下格式:4.5+1如:我是这样用的,但没有实现如上格式:select@FNOte='+'+ltrim(sum(convert(dec(10,1),FQty))stuff....最终可以显示:4.5+1.0,那如何显示如上格式呢?color='#e78...
98
热度 -
sql查询语句()
sql查询语句(在线等)假如t1表里有四个字段a,b,c,d:abcd01030231如何通过查询语句得到他们的组合,即01030231color='#e78608'>------解决方案--------------------selectcast(aasvarchar)+cast(basvarchar)+cast(casvarchar)+cast(dasvarchar)fromt1color='...
1
热度 -
怎的将float型转成nvarchar或者varchar型?不要后面小数点的
怎样将float型转成nvarchar或者varchar型?不要后面小数点的怎样将float型转成nvarchar或者varchar型?不要后面小数点的selectconvert(varchar(38),cast(@aasdecimal(38,12)))上面的语句有后面的小数点的,怎样去掉color='#e78608'>------解决方案--------------------selectcon...
44
热度 -
时间比较有关问题,SQL急用
时间比较问题,求一个SQL急用是这样的,我数据库记录如下IDcontentrequest_Date1一些内容2007-5-1710:53:232内容22007-5-110:53:233内容32008-1-110:53:234内容42008-2-110:53:23我现在要选取从2007-5-17到2008-1-1日之间的值,请问如何进行比较?color='#e78608'>------解决方案---...
26
热度 -
已知這個月的最後一天,怎樣求上個月最後一天,是不是這樣啊该怎么解决
已知這個月的最後一天,怎樣求上個月最後一天,是不是這樣啊selecttt=dateadd(month,-1,'2007/4/30')color='#e78608'>------解决方案--------------------selectconvert(varchar(10),dateadd(day,-1,cast(convert(varchar(7),cast('2007/...
8
热度 -
为什么这个0加不上?解决方案
为什么这个0加不上?selectconcat(concat(YY,'-'),casewhenMM<'10'thenconcat('0',MM)elseMMend)fromsocial.grantdetail;显示都是2007-1color='#e78608'>------解决方案--------------------SelectCast(YY...
66
热度