DB_MSSQL
文章平均质量分 72
ty_soft
这个作者很懒,什么都没留下…
展开
-
编程 程序读取数据与SQL编写手记
我们在开始程序的时候,经常会使用到数据库,所以也会经常写如下的SQL语句.SELECT `ID`, `UUID`, `ItemName`, `Caption`, `Values`, `Remark`, `UserID`, `CREATE_TIME`, `UPDATE_TIME`FROM `tymes`.`ns_sys_info_item`WHERE `ID` = 1LIMIT 0,原创 2011-11-21 15:30:15 · 573 阅读 · 0 评论 -
从疯狂痴迷数据库存储过程到彻底放弃他(信息化系统从基于数据库技术到基于服务理念的转变)
很早的时候,我被我们领导灌输过一个思想,我们领导当时是做WEB出身的,他非常重视WEB的功能。在他眼里,数据库只是存放数据的箱子,不应该把过多的业务逻辑交给数据库去处理,应该只把他看做是存放数据的箱子,我们当时是用MySQL + php,那时候MySQL比较弱一些,不支持存储过程、触发器,事务等等,正好符合我们领导所提倡的理念。后来接触了ERP,发现数据量很大,全部用VB等处理转载 2012-03-16 14:28:31 · 391 阅读 · 0 评论 -
探讨下Tag标签的数据库设计(千万级数据量)
探讨下Tag标签的数据库设计(千万级数据量)现在博客都有tag标签的功能,如何设计千万级数据量Tag数据库呢?现在把功能限制一下tag需求:(0)假定作品来自一个表(Poesy),每个作品tag不超过5个(1)根据tag可以找到 所有包括该tag的作品,可以查看tag包含作品的数量。 (2)用户可以根据自己添加的tag来查看自己的作品,查看tag包括的作品的数量 (转载 2012-03-31 22:29:51 · 3468 阅读 · 0 评论 -
SQLServer存储过程的返回值
一、先说下ExecuteScalar()与ExecuteNonQuery ()ExecuteScalar方法返回的类型是object类型,这个方法返回sql语句执行后的第一行第一列的值,由于不知道sql语句到底是什么样的结构(有可能是int,有可能是char等等),所以ExecuteScalar方法返回一个最基本的类型object,这个类型是所有类型的基类,换句话说:可以转换为任意类型。转载 2012-03-15 09:22:42 · 863 阅读 · 0 评论 -
MSSQL:数据库中查找重复记录和删除重复记录的sql
以表table为例, 表table中只有一个字段a1) 找出重复记录select a from table group by a having count(*) > 12) 删除重复记录delete from table A where A.rowid 表stuinfo,有三个字段recno(自增),stuid,stuname建该表的Sql语句如下:CR转载 2012-02-29 17:17:25 · 759 阅读 · 0 评论 -
20 个数据库设计最佳实践
顶 0 踩使用明确、统一的标明和列名,例如 School, SchoolCourse, CourceID。数据表名使用单数而不是复数,例如 StudentCourse,而不是StudentCourses。 数据表名不要使用空格。 数据表名不要使用不必要的前缀或者后缀,例如使用School,而不是TblSchool,或者SchoolTable等等。 数据库中的密码要加密,转载 2012-02-16 10:12:29 · 335 阅读 · 0 评论 -
SQL Server触发器及触发器中的事务
首先,说下我写篇文章的目的,我希望能把我对触发器的理解,分享出来与你一起学习。如果你有对触发器和事务的概念,有些了解,这篇文章,对你来说会是很简单,或能让你更进一步的了解触发器里面的一些故事,和触发器中事务个故事。在这边文章里面,我不会从触发器和事务的概念去讲述,而是从常见的两种触发器类型(DML触发器 & DDL触发器)和After触发器 & Instead Of 触发器的应用不同,开始说起它转载 2012-02-14 19:04:01 · 949 阅读 · 0 评论 -
DB SQL养成一个好习惯是一笔财富
我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?我么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大家分享一下,希望对大家有帮助。 要知道SQL语句,我想我们有必要知道SQL Server查询分析器怎么执行我们转载 2012-02-14 19:00:41 · 273 阅读 · 0 评论 -
DB 数据库差异备份与增量备份的不同之处
对于许多初学者来说,很难将差异备份和增量备份这两个概念理解透彻,本文中,我们将把增量备份与差异备份的具体定义和不同之处分别进行讲解:差异备份的定义:备份自上一次完全备份之后有变化的数据。增量备份的定义:备份自上一次备份(包含完全备份、差异备份、增量备份)之后有变化的数据。按此原理 SQL Server 2000 数据库上只有差异备份,没有增量备份。虽然我们在联机丛书上搜索“增量转载 2012-02-14 19:01:37 · 621 阅读 · 0 评论 -
又一个通用分页存储过程,支持表别名,多表联合查询SQL语句--转载
好久没有上来写点东西了,今天正好有空,共享一些个人心得,就是关于分页的存储过程,这个问题应该是老生重谈了,网上的通用存储过程的类型已经够多了,但是,好象看到的基本上不能够满足一些复杂的SQL语句的分页(也可能是我不够见多识广啊,呵呵),比如下面这句select '' as CheckBox, A.TargetID, A.TargetPeriod, Convert(varchar(10),转载 2012-02-21 14:50:12 · 663 阅读 · 0 评论 -
常用SQL注入命令
1.判断注入点是否存在; and 1=1 and 1=22.猜表一般的表的名称无非是admin adminuser user pass password 等..and 0and 03.猜帐号数目 如果遇到0and 0and 14.猜解字段名称 在len( ) 括号里面加上我们想到的字段名称.and 1=(select count(*) from admin wh转载 2012-01-01 11:46:01 · 664 阅读 · 0 评论 -
sql2005 联查多表时自动ID段
select * from (SELECT row_number() over(order by id desc) as rowid, [id] ,[PureKeys] ,[PrintCount] ,[PrintState] ,[HostName] ,[Remark] ,[PrintUserID]原创 2012-01-10 13:59:27 · 377 阅读 · 0 评论 -
SQL Server 2008 R2 的安装与远程访问
SQL Server:win7 对应的是 SQL Server 2008 R2 系列,此处我们用的是express版。下载地址:Microsoft SQL Server2008 R2 RTM - Express with Advanced Services http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=e0转载 2011-12-27 17:16:27 · 705 阅读 · 0 评论 -
返回 ADO Connection 对象参考手册
返回 ADO Connection 对象参考手册定义和用法这三个方法与 Connection 对象使用,来保存或取消对数据源所做的更改。注释:并非所有提供者都支持事务。注释:BeginTrans、CommitTrans 和 RollbackTrans 方法在客户端 Connection 对象上无效。BeginTransBeginTrans 方法可开始一个新事务。转载 2011-12-20 14:49:01 · 416 阅读 · 0 评论 -
Sql时间函数
一、sql server日期时间函数Sql Server中的日期与时间函数1. 当前系统日期、时间 selectgetdate() 2.dateadd 在向指定日期加上一段时间的基础上,返回新的datetime 值 例如:向日期加上2天 selectdateadd(day,2,'2004-10-15') --返回:2004-10-17 0原创 2011-11-06 11:26:26 · 296 阅读 · 0 评论 -
MSSQL SQL获取所有数据库名、表名、储存过程以及参数列表
1.获取所有用户名: SELECT name FROM Sysusers where status='2' and islogin='1' islogin='1'表示帐户 islogin='0'表示角色 status='2'表示用户帐户 status='0'表示糸统帐户 2.获取所有数据库名: SELECT Name FROM Master..SysDat转载 2012-03-20 19:44:03 · 1065 阅读 · 0 评论