D调的华丽

认认真真做事,踏踏实实写代码
posts - 42, comments - 34, trackbacks - 0, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

数据库

     摘要: SQL Server 205针对数据操作语言DML增加了相当多的语法,例如 CTE,Pivot,UnPivot 等,今天想把以前的展开BOM(Bill of Materials)的旧方法用CET实现,看可不可以提高性能,测试最后还是不要动好。CET(Common table expression)兼具视图表和衍生数据表的能力。你可以视之为临时的视图表,或是在同一批处理查询语法中可重复使用的衍生数据表。  阅读全文

posted @ 2008-09-04 11:08 D 阅读(2483) | 评论 (6)  编辑 |

     摘要: 1SQLDMO.SQLServersvr=newSQLDMO.SQLServerClass();2try3{4svr.Connect(Encrypt.UNDES("localhost","sa","password");5SQLDMO.QueryResultsqr=svr.EnumProcesses(-1);6intiColPIDNum=-1;7intiColDbName=-1;8for(inti...  阅读全文

posted @ 2007-08-25 13:57 D 阅读(46) | 评论 (0)  编辑 |

     摘要: ArrayList arrSqlServer = new ArrayList(); SQLDMO.ApplicationClass oApp = new SQLDMO.ApplicationClass(); try { SQLDMO.NameList sList = oApp.ListAvailableSQLServers(); if (sList != null) { for (int i = ...  阅读全文

posted @ 2007-08-25 13:53 D 阅读(61) | 评论 (0)  编辑 |

     摘要: /******* 导出到excel
EXEC master..xp_cmdshell 'bcp 数据库名.dbo.表名 out "c:\test.xls" -c -S"服务器名" -U"sa" -P"123456789!@#"'

/导出到存在的表
insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\Book1.xls',sheet1$)
select top * from table1

/*********** 导入Excel
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[表名$]
  阅读全文

posted @ 2007-07-16 08:01 D 阅读(123) | 评论 (0)  编辑 |

     摘要: 最近在做公司的考勤管理软件中,每天全部员工的打卡记录有好几千笔
每次Insert into到数据库的时候都要几十秒,在网上找了下批量Insert的方法:  阅读全文

posted @ 2007-07-14 11:33 D 阅读(1369) | 评论 (0)  编辑 |