SQL2008 递归查询子类别

今天基本搞清楚SQL Server中递归查询的实现方式,So,先记录下来。不过呢,个人觉得SQL Server的递归查询相对于Oracle中的递归查询更加难以理解。从SQL Server 2005开始,我们可以直接通过CTE来支持递归查询,这对查询树形或层次结构的数据很有用。CTE即公用表表达式,虽然不恰当,但你可以将它看做成一个临时命名的结果集合。我们先建立一个示例表,名称为MENU …… 阅读全文

EF4.0 调用 SQL存储过程

EF 调用SQL存储过程 并返回对应类别:var list = dataContext.ExecuteQuery(" EXEC[dbo].[bsp_select_category] @ParentId = {0},@ModelId = {1} ", 0, 1);《指定的实体类型》 …… 阅读全文

Error: The version of SQL Server in use does not support datatype 'datetime2'

本来在sqlserver2008进行的开发,结果客户临时改成sqlserver2005,部署成功后,发现数据能查询却插入有问题,一查原因,The version of SQL Server in use does not support datatype 'datetime2',于是google一下,解决问题右键EDMX文件,选择以xml editor打开,将2008" .. …… 阅读全文

SQL SERVER 合并重复行,行列转换

sql server2000 里面如何实现oracle10g的 wmsys.wm_concat() 的功能?以及学习以下关键字:一、行列转换关键字PIVOT与UNPIVOT的使用二、OUTER APPLY三、FOR XML AUTO 、FOR XML PATH----乌龟代码---合并列值--************************ …… 阅读全文

SQL语句行列转换(附带数据库、表、视图操作)

本来只是想解决怎么把数据的行和列进行转换的,但最近觉得一些数据库SQL语句的操作,很久没用了,有点陌生。所以也就随笔记录一些简单但很基本的操作。我的数据库是MSSQL2005.第一部分主要的操作包含:数据库的创建、删除,表的增、删、改,表中数据的增、删、改、查,视图的操作。 1 --查询数据库是否存在 2 if exists ( select * from sysd …… 阅读全文

SQL 创建标量函数 获取 类别 深度

/****** Object: UserDefinedFunction [dbo].[Func_GoodsclassDeep] Script Date: 02/05/2015 08:57:40 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- ======================================= …… 阅读全文

获取 当前类别所有子类别及 类别相应的深度

GO/****** Object: UserDefinedFunction [dbo].[Func_select_goods_class_child_id] Script Date: 02/05/2015 09:03:22 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER function [dbo].[Func …… 阅读全文

帐户当前被锁定,所以用户 sa 登录失败。系统管理员无法将该帐户解锁 解决方法

‘帐户当前被锁定,所以用户 'sa' 登录失败。系统管理员无法将该帐户解锁’解决方法如果短时间内不停连接,就会被SQL SERVER误认为是这是攻击,会将此账号锁定。要用windows身份验证登录,在查询分析器里输入:ALTER LOGIN sa ENABLE ;GOALTER LOGIN sa WITH PASSWORD = 'password' …… 阅读全文