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' …… 阅读全文

如何在T-sql 中实现数组的功能

T-SQL象数组一样处理字符串、分割字符串 在日常的编程过程中,数组是要经常使用到的。在利用SQL对数据库进行操作时,有时就想在SQL使用数组,比如将1,2,3,4,5拆分成数组。可惜的是在T-SQL中不支持数组。不过还是有变通的办法。我们可以自己编写两函数Get_StrArrayLength(取得字符串的长度-元素的个数)和Get_StrArrayStrOfIndex(按指定符号分割字符串 …… 阅读全文

解决sqlserver (数据库)sa 被锁定问题

使用window用户登录进去,新建一个查询框,执行这条语句alter login sa with password = '123'unlock, check_policy = off, check_expiration = off 一切搞定。。CREATE Table #Who(spid int, ecid int, status n …… 阅读全文