文章分类 -  数据库学习

主要是收藏有关数据库的学习资料
摘要:合并查询出来的内容成字符串:update bset b.Allname=stuff((select ','+name as [text()] from a where e=b.e for XML path('')),1,1,'') 阅读全文
posted @ 2012-11-29 17:28 风中娉婷 阅读(105) 评论(0) 推荐(0)
摘要:sql with as 用法以下内容转自:http://wudataoge.blog.163.com/blog/static/80073886200961652022389/一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使. 阅读全文
posted @ 2012-11-09 11:27 风中娉婷 阅读(112) 评论(0) 推荐(0)
摘要:计算条件列表并返回多个可能结果表达式之一。CASE 具有两种格式:简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。CASE 搜索函数计算一组布尔表达式以确定结果。两种格式都支持可选的 ELSE 参数。语法简单 CASE 函数:CASE input_expressionWHEN when_expression THEN result_expression[ ...n ][ ELSE else_result_expressionENDCASE 搜索函数:CASEWHEN Boolean_expression THEN result_expression[ ...n ][ E.. 阅读全文
posted @ 2012-10-15 18:00 风中娉婷 阅读(353) 评论(0) 推荐(0)
摘要:使用 APPLY 运算符可以为实现查询操作的外部表表达式返回的每个行调用表值函数。表值函数作为右输入,外部表表达式作为左输入。通过对右输入求值来获得左输入每一行的计算结果,生成的行被组合起来作为最终输出。APPLY 运算符生成的列的列表是左输入中的列集,后跟右输入返回的列的列表。注意:若要使用 APPLY,数据库兼容级别必须至少为 90。APPLY 有两种形式:CROSS APPLY 和 OUTER APPLY。CROSS APPLY 仅返回外部表中通过表值函数生成结果集的行。OUTER APPLY 既返回生成结果集的行,也返回不生成结果集的行,其中表值函数生成的列中的值为 NULL。例如,考 阅读全文
posted @ 2012-10-15 17:55 风中娉婷 阅读(2319) 评论(0) 推荐(0)
摘要:在SQL SERVER 2000/2005中除了使用DTS进行数据的导入导出,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句 中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。 利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明如下: 一、SQL SERVER 和ACCESS的数据导入导出 常规的数据导入导出: 使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤: 1在SQL SERVER企业管理器... 阅读全文
posted @ 2012-10-15 17:51 风中娉婷 阅读(212) 评论(0) 推荐(0)
摘要:--开启导入功能 exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure --允许在进程中使用ACE.OLEDB.12 EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1 --允许动态参数 EXEC master.dbo.sp_MSset 阅读全文
posted @ 2012-10-10 12:56 风中娉婷 阅读(149) 评论(0) 推荐(0)