博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 5 6 7 8 9 10 11 下一页

2011年10月11日

摘要: 注意:这里说的delete是指不带where子句的delete语句相同点truncate和不带where子句的delete, 以及drop都会删除表内的数据不同点:1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态.2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger,执行的时候将被触发. truncate,drop是ddl, 操 阅读全文

posted @ 2011-10-11 13:26 Honor 阅读(162) 评论(0) 推荐(0)

摘要: 我们使用SQL 2008登录使用数据库时,登录过的记录会出现在登录框中,如何来清空这些记录呢?我们可以删除X:\Documents and Settings\XXX\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin文件,即可。注意:删除前请做备份!! 如果Windows Server 2008 标准版安装SQL Express 2008,则在这里删除:X:\Users[SomeUser]\AppData\Roaming\Microsoft\Microsoft SQL Server\100\ 阅读全文

posted @ 2011-10-11 13:25 Honor 阅读(448) 评论(0) 推荐(0)

摘要: 在工作中遇到一个问题,是需要sql递归查询的.不懂,于是到csdn上去问,那里的效率真是非常高,我以前也没在上面问过问题.问题描述:我有一个表结构如下:id upperid1 23 24 15 3具体层次不知道,我想用递归sql语句把所有属于某个upperid的数据,包括它的子树,都读出去,请问应该子怎么写? 比如说 upperid =2那么先找到1,3,然后再由1,3找到4,5使用sql语句实现有两位朋友都给了回复:Create table t(id int,upperid int)insert into tselect 1, 2union all select 3, 2union all 阅读全文

posted @ 2011-10-11 13:25 Honor 阅读(224) 评论(0) 推荐(0)

摘要: 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含语句生成的最后一个标识值。如果语句未影响任何包含标识列的表,则 @@IDENTITY 返回 NULL。如果插入了多个行,生成了多个标识值,则 @@IDENTITY 将返回最后生成的标识值。如果语句触发了一个或多个触发器,该触发器又执行了生成标识值的插入操作,那么,在语句执行后立即调用 @@IDENTITY 将返回触发器生成的最后一个标识值。如果对包含标识列的表执行插入操作后触发了触发器,并且触发器对另一个没有标识列的表执行了插入操作,则 @@IDENTITY 将返回第一次插入的标识值。出现 INS 阅读全文

posted @ 2011-10-11 13:23 Honor 阅读(135) 评论(0) 推荐(0)

摘要: 启动SQL Server 2008 Management Studio工具菜单----选项----Designers(设计器)----阻止保存要求重新创建表的更改 取消勾选即可。哦了。。。。虽然问题很简单,但好笔头比得上好脑子吗。。。。 阅读全文

posted @ 2011-10-11 13:23 Honor 阅读(105) 评论(0) 推荐(0)

摘要: SQL命令大全-中英文对照--语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据库表结构 CREATE VIEW --创建一个视图 DROP VIEW --从数据库中删除视图 CREATE INDEX --为数据库表创建一个索引 DROP INDEX --从数据库中删除索引 CREATE PROCEDURE 阅读全文

posted @ 2011-10-11 13:22 Honor 阅读(216) 评论(0) 推荐(0)

摘要: 锁( locking )业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的 “ 锁 ” ,即给我们选定的目标数据上锁,使其无法被其他程序修改。 两种锁机制:即通常所说的 “ 悲观锁( Pessimistic Locking ) ”和 “ 乐观锁( Optimistic Locking ) ” 。悲观锁( Pessimistic. 阅读全文

posted @ 2011-10-11 13:22 Honor 阅读(179) 评论(0) 推荐(0)

摘要: --读取库中的所有库Select Name FROM Master..SysDatabases order by Name--读取库中的所有表名 Select Name from Master..sysobjects where xtype='u' order by name--读取指定表的所有列名 select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名') 获取数据库表名和字段 sqlserver中各个系统 阅读全文

posted @ 2011-10-11 13:21 Honor 阅读(215) 评论(0) 推荐(0)

摘要: 语法使用 CAST:CAST ( expression AS data_type )使用 CONVERT:CONVERT (data_type[(length)], expression [, style])参数expression是任何有效的 Microsoft SQL Server" 表达式。有关更多信息,请参见表达式。data_type目标系统所提供的数据类型,包括 bigint 和 sql_variant。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。lengthnchar、nvarchar、char、varchar、binary 或 varbin 阅读全文

posted @ 2011-10-11 13:21 Honor 阅读(275) 评论(0) 推荐(0)

摘要: Case具有两种格式。分支结构case语句和条件判断case语句。分支结构case语句,类似于switchselect (case user_name when '张三' then 'zhangsan'when '李四' then 'lisi'when '王五1' then 'wangwu' else '找不到对应' end) as afrom ctl_user条件判断case,类似于if elseselect (case when user_code > 0 and user 阅读全文

posted @ 2011-10-11 13:21 Honor 阅读(103) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 下一页