今天在项目中有一问题,在网上查询了case的用法,帖出来和大家分享下。 问题描述:在一张表中有一字段bit类型,表示此条数据是否被锁定,在页面上有一按钮是对此条数据进行锁定和解锁的,选择页面中的数据,点击这个按钮,如果这条数据是锁定的,就解锁;如果是未说定的就锁定,这样就用一条语句来实现。后来想到以前使用过 发布时间:2012-03-22 作者: 佚名技术 views(276)
在MSSQL规范中,支持事务嵌套,不过在嵌套调用子存储过程时,要回滚事务,需把@@error传给最外层事务。举例如下: drop table testtb go create table testtb ( id int,name varchar(2) ) go --子过程 drop PRoc proc_insert_sub go create proc proc_insert_sub @errResult int out--返回错误值 as begin declare @errsum 发布时间:2012-03-22 作者: 佚名技术 views(357)
1、公用表表达式 (CTE) 可以认为是在单个 SELECT、INSERT、UPDATE、DELETE 或 CREATE VIEW 语句的执行范围内定义的临时结果集。CTE 与派生表类似,具体表现在不存储为对象,并且只在查询期间有效。与派生表的不同之处在于,CTE 可自引用,还可在同一查询中引用多次。 CTE 可用于: 创建递归查询。有关详细信息,请参 发布时间:2012-03-22 作者: 佚名技术 views(401)
1. 说明:复制表(只复制结构,源表名:a,新表名:b) SQL:select * into bfrom awhere 11; 2. 说明:拷贝表(拷贝数据,源表名:a,目标表名:b) SQL:insert into b(a, b, c)select d, e, ffromb; 3. 说明:显示文章、提交人和最后回复时间 SQL:select a.title, a.username, b.adddatefrom table a,(select max(adddate) add 发布时间:2012-03-22 作者: 佚名技术 views(581)
如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。 在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些 发布时间:2012-03-22 作者: 佚名技术 views(326)
工作中经常会碰到备份一个应用的数据库,刚开始你可能会每天手动的备份一次,但是时间长了你也许就会想到自动备份,下面简单的介绍一下我经常用的自动备份的方法. 1、打开企业管理器-管理-sql server代理 2、新建一个作业,作业名称随便取,例如:data备份,所有者选择sa,当然你也可以选择其他用户,前提是该用户有执行作业的权限; 发布时间:2012-03-22 作者: 佚名技术 views(192)
解决安装sqlServer2000提示 以前的某个程序安装已经在计算机上创建挂起的文件操作,必须重启计算机: 程序之前必须重启计算机 点击“确定”重起机子还是这样提示,请问如何解决? 分析解决: 以前装过sql server,后来删掉。现在重装。或者安装Window2003SP1后也会出现这种情况,解决办法如下: 1)添加/删除程序中彻底删除sql 发布时间:2012-03-22 作者: 佚名技术 views(349)
SQL SERVER 2005 SYS.SYSPROCESSES 的使用 (一)理論部份 sysprocesses 表中保存关于运行在 Microsoftreg; SQL Server#8482; 上的进程的信息。这些进程可以是客户端进程或系统进程。sysprocesses 只存储在 master 数据库中。 Sysprocesses各部份作用: 字段數據類型描述 spidsmallint进程ID kpidsmallint线程ID blockedsmalli 发布时间:2012-03-22 作者: 佚名技术 views(889)
|