宝成集团001
这句格言想必很多人都听过,这篇文章里面也有提到,这是一篇关于宝成集团转型相关的采访
公司相关的东西都是值得留下的,纵有些不满,毕竟在此工作这么多年了...
天下专访 - 卢金柱.pdf
SELECT VendorID, [2001],[2002],[2003],[2004],[2005]
FROM
( SELECT VendorID, PurchaseOrderID, YEAR(OrderDate) as vYear
FROM Purchasing.PurchaseOrderHeader ) p
PIVOT
( count(PurchaseOrderID)
FOR vYear IN
( [2001],[2002],[2003],[2004],[2005] )
) AS dd
go
DECLARE @signYear Varchar(4)
DECLARE @signUser Varchar(12)
DECLARE @sql nvarchar(4000)
DECLARE @sqlMonth nvarchar(4000)
SET @signYear = '2009'
SET @signUser = '1578'
SET @sqlMonth= '[' + @signYear + '07],[' + @signYear + '08],[' + @signYear + '09]'
set @sql ='SELECT sign_user, rpt_id, ' + @sqlMonth
set @sql =@sql + ' FROM '
set @sql =@sql + ' (SELECT sign_user, rpt_id, vou_no, left(upd_date,6) AS SignMonth '
set @sql =@sql + ' FROM w_flowsignhist WHERE (sign_user = ' + @signUser + ')) p '
set @sql =@sql + ' PIVOT (count(vou_no) FOR SignMonth IN '
set @sql =@sql + ' (' + @sqlMonth + ')) as pvt'
--PRINT @sql
EXEC sp_executesql @sql
This script will create a UDF called FormatDate that allows you to format a date by simply supplying
a format such as 'mm/dd/yyyy', 'yyyymmdd', 'dddd, mmmm d1, yyyy', etc. The comment header
provides additional examples of how to use the function. The script has been tested on SQL Server 2000.
Author: Rusty Hansen
Author: Rusty Hansen 8-21-2001
Description: Formats a date to a specific format.
Parameters:
@dDate = A value or field of datatype datetime or a value or field that can be explicitly converted to
a datetime datatype.
@sFormat varchar(40) = Format codes using the characters described below
MMMM or DDDD = the full name for the day or month
MMM or DDD = the first 3 letters of the month or day
MM or DD = the two digit code signifying the month or day
M1 or D1 = the month or day value without a preceding zero
YYYY = a four digit year
YY = a two digit year
All other characters will not be replaced such as / - . * # a b z x % and will show
up in the date in the same relative position that they appear in the format
parameter.
Examples
select dbo.FormatDate('9/21/2001','dddd, mmmm d1, yyyy') --> Friday, September 21, 2001
select dbo.FormatDate('9/21/2001','mm/dd/yyyy') --> 09/21/2001
select dbo.FormatDate('9/21/2001','mm-dd-yyyy') --> 09/21/2001
select dbo.FormatDate('9/21/2001','yyyymmdd') --> 20010921
select dbo.FormatDate('9/5/2001','m1/d1/yy') --> 9/5/01
select dbo.FormatDate('9/21/2001','mmm-yyyy') --> Sep-2001
//////////////////////////////////////////////////////////////////////////////////
*/
create function [dbo].[FormatDate]
(
@dDate datetime --Date value to be formatted
,@sFormat varchar(40) --Format for date value
)
returns varchar(40)
as
begin
-- Insert the Month
-- ~~~~~~~~~~~~~~~~
set @sFormat = replace(@sFormat,'MMMM',datename(month,@dDate))
set @sFormat = replace(@sFormat,'MMM',convert(char(3),datename(month,@dDate)))
set @sFormat = replace(@sFormat,'MM',right(convert(char(4),@dDate,12),2))
set @sFormat = replace(@sFormat,'M1',convert(varchar(2),convert(int,right(convert(char(4),@dDate,12),2))))
-- Insert the Day
-- ~~~~~~~~~~~~~~
set @sFormat = replace(@sFormat,'DDDD',datename(weekday,@dDate))
set @sFormat = replace(@sFormat,'DDD',convert(char(3),datename(weekday,@dDate)))
set @sFormat = replace(@sFormat,'DD',right(convert(char(6),@dDate,12),2))
set @sFormat = replace(@sFormat,'D1',convert(varchar(2),convert(int,right(convert(char(6),@dDate,12),2))))
-- Insert the Year
-- ~~~~~~~~~~~~~~~
set @sFormat = replace(@sFormat,'YYYY',convert(char(4),@dDate,112))
set @sFormat = replace(@sFormat,'YY',convert(char(2),@dDate,12))
-- Return the function's value
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~
return @sFormat
end
BEGIN
Declare @String1 char(20)
Declare @String2 char(30)
Declare @String4 Varchar(100)
Declare @String3 Varchar(100) --从原A值中取出的值
Declare @i int --循环变量
Declare @J Int --A的值乘以100的字符串长度
Declare @Ch1 Varchar(100) --数字的汉语读法
Declare @Ch2 Varchar(100) --数字位的汉字读法
Declare @Zero Int --用来计算连续有几个零
Declare @Returnvalue VarChar(100)
Select @Returnvalue = ''
Select @String1 = '零壹贰叁肆伍陆柒捌玖'
Select @String2 = '万仟佰拾亿仟佰拾万仟佰拾元角分'
Select @String4 = Cast(@ChangeMoney*100 as int)
select @J=len(cast((@ChangeMoney*100) as int))
Select @String2=Right(@String2,@J)
Select @i = 1
while @i<= @j Begin
Select @String3 = Substring(@String4,@i,1)
if @String3<>'0' Begin
Select @Ch1 = Substring(@String1, Cast(@String3 as Int) + 1, 1)
Select @Ch2 = Substring(@String2, @i, 1)
Select @Zero = 0 --表示本位不为零
end
else Begin
If (@Zero = 0) Or (@i = @J - 9) Or (@i = @J - 5) Or (@i = @J - 1)
Select @Ch1 = '零'
Else
Select @Ch1 = ''
Select @Zero = @Zero + 1 --表示本位为0
--如果转换的数值需要扩大,那么需改动以下表达式 I 的值。
Select @Ch2 = ''
If @i = @J - 10 Begin
Select @Ch2 = '亿'
Select @Zero = 0
end
If @i = @J - 6 Begin
Select @Ch2 = '万'
Select @Zero = 0
end
if @i = @J - 2 Begin
Select @Ch2 = '元'
Select @Zero = 0
end
If @i = @J
Select @Ch2 = '整'
end
Select @Returnvalue = @Returnvalue + @Ch1 + @Ch2
select @i = @i+1
end
--最后将多余的零去掉
If CharIndex('仟仟',@Returnvalue) <> 0
Select @Returnvalue = Replace(@Returnvalue, '仟仟', '仟')
If CharIndex('佰佰',@Returnvalue) <> 0
Select @Returnvalue = Replace(@Returnvalue, '佰佰', '佰')
If CharIndex('零元',@Returnvalue) <> 0
Select @Returnvalue = Replace(@Returnvalue, '零元', '元')
If CharIndex('零万',@Returnvalue) <> 0
Select @Returnvalue = Replace(@Returnvalue, '零万', '万')
If CharIndex('零亿',@Returnvalue) <> 0
Select @Returnvalue = Replace(@Returnvalue, '零亿', '亿')
If CharIndex('零整',@Returnvalue) <> 0
Select @Returnvalue = Replace(@Returnvalue, '零整', '整')
If CharIndex('零佰',@Returnvalue) <> 0
Select @Returnvalue = Replace(@Returnvalue, '零佰', '零')
If CharIndex('零仟',@Returnvalue) <> 0
Select @Returnvalue = Replace(@Returnvalue, '零仟', '零')
If CharIndex('元元',@Returnvalue) <> 0
Select @Returnvalue = Replace(@Returnvalue, '元元', '元')
return @Returnvalue
END
ASP.NET 2.0中,要显示图型的话,可以用MS office 2003的OWC组件,可以十分方便地看到图表。在工程中,首先添加microsoft officeweb components 11.0的引用就可以了,然后要using Microsoft.Office.Interop.Owc11;
1、生成柱状图
//创建X坐标的值,表示月份 int[] Month = new int[3] { 1, 2, 3 }; //创建Y坐标的值,表示销售额 double[] Count = new double[3] { 120,240,220}; //创建图表空间 ChartSpace mychartSpace = new ChartSpace(); //在图表空间内添加一个图表对象 ChChart mychart = mychartSpace.Charts.Add(0); //设置图表类型,本例使用柱形 mychart.Type = ChartChartTypeEnum.chChartTypeColumnClustered; //设置图表的一些属性 //是否需要图例 mychart.HasLegend = true; //是否需要主题 mychart.HasTitle = true; //主题内容 mychart.Title.Caption = "一季度总结"; //设置x,y坐标 mychart.Axes[0].HasTitle = true; mychart.Axes[0].Title.Caption = "月份"; mychart.Axes[1].HasTitle = true; mychart.Axes[1].Title.Caption = "销量"; //添加三个图表块 mychart.SeriesCollection.Add(0); mychart.SeriesCollection.Add(0); mychart.SeriesCollection.Add(0); //设置图表块的属性 //标题 mychart.SeriesCollection[0].Caption = "一月份"; //X坐标的值属性 mychart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimCategories, (int)ChartSpecialDataSourcesEnum.chDataLiteral, Month[0]); //y坐标的值属性 mychart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimValues, (int)ChartSpecialDataSourcesEnum.chDataLiteral, Count[0]); //第二个块 mychart.SeriesCollection[1].Caption = "二月份"; //X坐标的值属性 mychart.SeriesCollection[1].SetData(ChartDimensionsEnum.chDimCategories, (int)ChartSpecialDataSourcesEnum.chDataLiteral, Month[1]); //y坐标的值属性 mychart.SeriesCollection[1].SetData(ChartDimensionsEnum.chDimValues, (int)ChartSpecialDataSourcesEnum.chDataLiteral, Count[1]); //第三个块 mychart.SeriesCollection[2].Caption = "三月份"; //X坐标的值属性 mychart.SeriesCollection[2].SetData(ChartDimensionsEnum.chDimCategories, (int)ChartSpecialDataSourcesEnum.chDataLiteral, Month[2]); //y坐标的值属性 mychart.SeriesCollection[2].SetData(ChartDimensionsEnum.chDimValues, (int)ChartSpecialDataSourcesEnum.chDataLiteral, Count[2]); //生成图片 mychartSpace.ExportPicture(Server.MapPath(".") + @"\test.jpg", "jpg", 500, 450); //加载图片 Image1.ImageUrl = Server.MapPath(".") + @"\test.jpg"; } |
2、生成饼状图
protected void Page_Load(object sender,
EventArgs e) (int)ChartSpecialDataSourcesEnum.chDataLiteral,
strDataName); (int)ChartSpecialDataSourcesEnum.chDataLiteral,
strData); |
很多朋友只用了oracle的删除,但很多情况下,他会发现重新安装时,点了下一步安装界面就消失了,往往无奈下只好重装系统,其实只是你数据库没删干净,删干净就不会出现这种情况了。
实现方法:
1、开始->设置->控制面板->管理工具->服务
停止所有Oracle服务。
2、开始->程序->Oracle - OraHome81->Oracle Installation Products->
Universal Installer
卸装所有Oracle产品,但Universal Installer本身不能被删除
5、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。
6、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动
这个列表,删除所有Oracle入口。
7、运行refedit,
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,
删除所有Oracle入口。
8、开始->设置->控制面板->系统->高级->环境变量
删除环境变量CLASSPATH和PATH中有关Oracle的设定
9、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标
10、删除Program FilesOracle目录
11、重新启动计算机,重起后才能完全删除Oracle所在目录
12、删除与Oracle有关的文件,选择Oracle所在的缺省目录C:Oracle,删除这个入
口目录及所有子目录,并从Windows 2000目录(一般为C:WINNT)下删除以下文
件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。
13、WIN.INI文件中若有[ORACLE]的标记段,删除该段
14、如有必要,删除所有Oracle相关的ODBC的DSN
15、到事件查看器中,删除Oracle相关的日志
说明:
如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装。安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了
一篇不错的短文,值得记下...
1 倒向你的墙
也许这面倒向你的墙,让你无法呼吸,也许会让你失去一切,但是如果沉默的接受,那么,倒向你的还是那面墙,如果你挺起肩膀,抬起头来你会发现很多事情不是向我们想象的那么糟。
“永远不要后退,退到最后无路可退。”
2 离你而去的人
离你远去的人,是他失去了你,不是你失去了他。离开,也许是为了下个路口的更好的重逢。
“离开,生命中注定了太多的离开。”
3 流逝的时间
时间比水流失的还要快,所以想做的事情就去努力,人这辈子,至少自己得对得起自己。
“人生在世,俯仰之间,自当追求卓越,但有尽其所能。”
4 没有选择的出身
有人天生的就是王,有人天生的就是贵族,但是很多人天生的就是平凡,这个世界上,没有什么不可以改变的东西,尤其你想改变的话。
“追求一切美好的过程是人生珍贵的财富”
5 莫名其妙的孤独
不管达观还是拘谨,无论高贵还是卑微,谁都可能相遇孤独的感觉,常常深深地萦绕在不为人所知的寂寞的情怀中。
“其实是知己难求”
6 无可奈何的遗忘
很多我们以为一辈子都不会忘记的事情,就在我们念念不忘的日子里,被我们遗忘了。
"人生总是因为有回忆,而多了分美好。
偶尔的回忆胜过永远的想念。毕竟日子是会越来越好的。"
7 永远的过去
一秒就成为了下一秒的过去,既然很多东西注定要失去的,那么,我们唯一可以做到的就是不轻易忘记。
“读过一句话——当你总是缅怀过去的时候,证明你现在过的并不好。所以,美好的回忆可以,但绝不留恋。要永远憧憬,永远在现在努力。”
8 别人的嘲笑
嘴长在别人的身上,耳朵在自己身上,说不说,是他们的事情,听不听,是你自己的事情了,我们要学会微笑的面对这一切。
“不必去理会……”
9 不可避免的死亡
生命是个过程,死亡只是必然的结果,但轨迹是自己的色彩和温度,既然不可避免,那么就更无所畏惧。
“真的希望人是有灵魂的,不要一切皆为虚幻。”
10 无可救药的喜欢
一种很甜的毒药,戒不掉的东西,但喜欢终究是喜欢,不是爱。
“人,一辈子注定了被好多人喜欢,也喜欢好多人。但是选择只有一个。并要终于这个选择。
爱,又有几个人足够幸运,能够在有生之年,正确的时间,遇到 真爱呢?……”
生活中,并不是自己努力就一定什么都可以的。
很多时候,我们也会觉得自己无能为力。
不只是你,也不只是我,大家都一样。
知道时间不可能停留,就没有必要伤春悲秋。
知道感情不可能刻意,就不会为了谁寻死觅活。
知道遗忘总是必然的,就不会为一时的忘却伤感。
知道过去始终是存在的,就没有必要遮掩和炫耀。
知道孤独总是如影随形的,就不会在某一些时刻难以自制。
知道死亡总是在将来的某一刻,就能好好把握现在能做好的。
知道这些,就不必勉强为难自己,心放开了,就什么都好了。
心放淡一点,再淡一点,没有那么多给自己设置的心结,心境也就平和了
在 Windows 2003 上安装卡巴斯基2010
正常情况下卡巴斯基不能在2003上安装的,安装程式会报告不支持当前的操作系统
卡巴的安装程式是利用MSI文件来封装的,所以可以利用orca调整里面的相关信息,跳过对操作系统的检查。
1、使用卡巴安装文件正常安装,直到报错,。不要关闭报错的那个对话框,然后到临时文件夹(默认的是C:\Documents and
Settings\【你的用户名】\Local Settings\Temp)找到最新的msi文件,大概58m多一点,然后复制到另一个地方。
2、使用orca打开第一步找到的那个msi文件,然后查找你在对话框上看到的那行提示,找到就把所在行删除了,全部删除后保存文件。
3、运行修改后的msi文件即可。
create function GetMonths (@Month smallint, @Year int)
returns smallint
as
begin
return(DAY(dateadd(dd,-1,DATEADD(m,1,cast(@Year as varchar(4)) + ''-'' + cast
(@Month as varchar(2)) + ''-01''))))
end
select DatabaseName.dbo.GetMonths (2,2002)
學會當個愛情的建築師, 學會為所愛的人努力.
相信短暂的分开是为了更長久的歡聚
让我们一起努力
一起加油! | Read More
人生路漫,与你相伴... is proudly powered by Kaiser.XKw