摘要: /* 标题:普通行列转换(version 2.0) 作者:爱新觉罗.毓华 时间:2008-03-09 地点:广东深圳 说明:普通行列转换(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增加sql server 2005的有关写法。 问题:假设有张学生成绩表(tb)如下: 姓名 课程 分数 张三 语文 74 张三 数学 83 张三 物理 9... 阅读全文
posted @ 2008-05-07 18:03 乱炖er 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 创建 DML 或 DDL 触发器。触发器是数据库服务器中发生事件时自动执行的特种存储过程。如果用户要通过数据操作语言 (DML) 事件编辑数据,则执行 DML 触发器。DML 事件是针对表或视图的 INSERT、UPDATE 或 DELETE 语句。DDL 触发器用于响应各种数据定义语言 (DDL) 事件。这些主要是 CREATE、ALTER 和 DROP 语句。通过 Transact-SQL 语... 阅读全文
posted @ 2008-05-07 17:50 乱炖er 阅读(3020) 评论(0) 推荐(0) 编辑
摘要: 比如 select @status = N'stopped' 那么其中的字符串 stopped 前面为什么要加 N 呢?而且我们发现有些地方加 N 与否都没有影响,有些地方又必须加 N。 N 在这里表示 Unicode,就是双字节字符。对于西文字符,用一个字节来存储过足够了,对于东方文字字符,就需要两个字节来存储。Unicode 为了统一、规范、方便、兼容,就规定西文字符也用两个字节来存储。 也... 阅读全文
posted @ 2008-05-07 17:49 乱炖er 阅读(2858) 评论(2) 推荐(2) 编辑
摘要: --语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TABLE --修改... 阅读全文
posted @ 2008-05-07 16:05 乱炖er 阅读(187) 评论(0) 推荐(0) 编辑
摘要: create table row_to_column ( code int, name varchar(10), value int ) insert into row_to_column select 1,'name1',20 union select 2,'name1',30 union select 1,'name2',30 union select 2,'name2'... 阅读全文
posted @ 2008-05-07 16:01 乱炖er 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 利用T-SQL语句,实现数据库的备份与还原的功能 体现了SQL Server中的四个知识点: 1. 获取SQL Server服务器上的默认目录 2. 备份SQL语句的使用 3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理 4. 作业创建SQL语句的使用 /*1.--得到数据库的文件目录 @dbname 指定要取得目录的数据库名 如果指... 阅读全文
posted @ 2008-05-07 15:27 乱炖er 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 在编写DML触发器时,如果想将结果插入/更新另一表中,可能会出现这种情况,出现情况的原因是该表的主键。例如,ID,pre,插入时对ID操作就会出现该问题。 阅读全文
posted @ 2008-05-07 15:12 乱炖er 阅读(2141) 评论(0) 推荐(0) 编辑
摘要: 概要 在 MicrosoftSQLServer, timestamp 是唯一 6 字节整数来自每数据库, 单个源并自动递增每当该数据库中更改任何 大多数数据库对象具有 timestamp 嵌入它们默认 ; 表中行不。 时间戳添加到表通过包括一列具有类型 " timestamp "。 时间戳和过程内部操作行中是 8 个字节的可变长度二进制字段包含 6 个字节 timestamp 值, 是当前... 阅读全文
posted @ 2008-05-07 11:59 乱炖er 阅读(1722) 评论(0) 推荐(0) 编辑
摘要: 锁 就是防止其他事务访问指定的资源的手段。锁是实现并发控制的主要方法,是多个用户能够同时操纵同一个数据库中的数据而不发生数据不一致现象的重要保障。一 般来说,锁可以防止脏读、不可重复读和幻觉读。脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一 个事务也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据... 阅读全文
posted @ 2008-05-07 11:51 乱炖er 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 更改先前由CREATE FUNCTION 语句创建的现有用户定义函数,但不会更改权限,也不影响相关的函数、存储过程或触发器。 有关 ALTER FUNCTION 语句所用参数的更多信息,请参见 CREATE FUNCTION。 语法 标量函数 ALTER FUNCTION [ owner_name. ] function_name ( [ { @parameter_name scalar_... 阅读全文
posted @ 2008-05-07 11:36 乱炖er 阅读(503) 评论(0) 推荐(0) 编辑