上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 102 下一页
摘要: 遇到了一个问题,从excel导入数据到sql2005,之前操作过很多次,这次遇到了一些新情况。 使用的语句如下: select * from OpenRowSet ('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;HDR=Yes;IMEX=1;Database=E:\bb.xls', [Sheet1$] )结果提示错误:因为 OLE DB 访问接口 'Microsoft.Jet.OLEDB.4.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询。 查了很多资料一般都是客户端和服务器端都是64位系统的情 阅读全文
posted @ 2012-07-21 09:34 qanholas 阅读(12292) 评论(0) 推荐(0)
摘要: DECLARE @a VARCHAR(30)= 'cc'DECLARE @b VARCHAR(30)= 'cc 'IF ( @a = @b ) PRINT 1ELSE PRINT 2if(@a+'a'=@b+'a')PRINT 1ELSE PRINT 2 阅读全文
posted @ 2012-07-20 16:02 qanholas 阅读(624) 评论(0) 推荐(0)
摘要: 内嵌用户定义函数 内嵌用户定义函数是返回 table 的用户定义函数的子集。内嵌函数可用于实现参数化视图的功能。 请看下面的视图: CREATE VIEW vw_CustomerNamesInWA AS SELECT CustomerID, CompanyName FROM Northwind.dbo.Customers WHERE Region = 'WA' 可创建更通用的版本 vw_CustomerNamesInRegion,方法是将 WHERE Region = 'WA' 替换为 WHERE Region = @RegionParameter 并让用户指定 阅读全文
posted @ 2012-07-19 16:52 qanholas 阅读(23837) 评论(0) 推荐(0)
摘要: SET NOCOUNT ON SET STATISTICS IO ON SET STATISTICS TIME ON SELECT * FROM OPENQUERY(LINK_SCT, 'SELECT * from sct.dbo.GetSubClassNew(638)') SELECT * FROM sct.dbo.GetSubClassNew(638) SELECT * FROM dbo.GetSubClassNew(638) 阅读全文
posted @ 2012-07-16 15:41 qanholas 阅读(8089) 评论(0) 推荐(0)
摘要: 昨天在测试一段批量插入记录的数据库操作时,发现开启事务与否对性能影响很大,根据当时的环境,测试有6倍差距.分别测试插入500条/5000条/50000条,开启事务时分别为480毫秒/4546毫秒/47407毫秒不开事务时分别为3100毫秒/30859毫秒/308802毫秒这是什么原因呢?仔细分析一下,这个应该跟SqlServer的后台内存管理和数据存取机制相关。当我们提交数据到服务器时,SqlServer会按如下顺序进行操作:1)复制数据到内存;2)书写操作日志;3)保存数据到磁盘数据文件中。这三步操作中,1和2的效率都比较高(内存书写自不必说,日志书写是顺序书写,不需要复杂校验,故也比较快) 阅读全文
posted @ 2012-07-11 09:23 qanholas 阅读(5026) 评论(1) 推荐(1)
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 102 下一页