您正在查看 "数据库" 分类下的文章
2009-08-12 11:38
下面的示例显示 SQL Server 中当前持有的所有锁的信息。
USE master
EXEC sp_lock
其中"类型"列显示当前锁定的资源类型。
资源类型 描述
RID 用于锁定表中的一行的行标识符。
KEY 索引中的行锁。用于保护可串行事务中的键范围。
PAG 数据或索引页。
EXT 相邻的八个数据页或索引页构成的一组。 |
2009-08-12 08:54
Blocking occurs when one connection to SQL Server locks one or more records, an |
2009-08-05 15:33
2009-08-05 15:32
可以定义一个无论何时用INSERT语句向表中插入数据时都会执行的触发器。
当触发INSERT触发器时,新的数据行就会被插入到触发器表和inserted表中。inserted表是一个逻辑表 |
2009-08-05 15:29
CREATE TRIGGER trigger_name
ON { table | view }
[ WITH ENCRYPTION ]
{
{ { FOR | AFTER | INSTEAD OF } { [ INSERT ] [ , ] [ UPDATE ] }
[ WITH APPEND ]
[ NOT FOR REPLICATION ]
AS
[ { IF UPDATE ( column ) |
2009-04-28 20:27
SQL Server 2008 联机丛书(2009 年 1 月)
SQL 注入
SQL 注入是一种攻击方式,在这种攻击方式中,恶意代码被插入到字符串中,然后将该字符串传递到 SQL Server 的实例以进行分析和执行。任何构成 SQL 语句的过程都应进行注入漏洞检查,因为 SQL Server 将执行其接收到的所有语法有效的查询。一个有经验的、坚定的攻击者甚至可以操作参数化数据。
SQL 注入的主要形式包括直接将代码插入到与 SQL 命令串联在一起并使其得以执 |
2009-04-17 09:20
select语句中只能使用sql函数对字段进行操作(链接sql server),
select 字段1 from 表1 where 字段1.IndexOf("云")=1;
这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。
left()是sql函数。
select 字段1 from 表1 where charindex('云',字段1)=1;
字符串函数对二进制数据、字符串和 |
2008-12-08 18:02
1. Oracle数据库
<CENTER><CCID_NOBR> SELECT * FROM TABLE1 WHERE ROWNUM<=N
2. Infomix数据库
SELECT FIRST N * FROM TABLE1
3. DB2数据库
SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM<=N
或者
SELECT COLUMN FROM TABLE FETCH FIRST N ROWS ONLY
4. SQL Server数据库
SELECT TOP N * FROM TABLE1
5. Sybase数据库 |
2008-03-06 15:35
一、常用命令
1. 建立数据库DB2_GCB
CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB
USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32
2. 连接数据库
connect to sample1 user db2admin using 8301206
3. 建立别名
create alias db2admin.tables for sysstat.tables;
CREATE ALIAS DB2ADMIN.VIEWS FOR SYSCAT.VIEWS
create alias db2admin.columns for syscat.columns;
create alias guest.columns for syscat.columns;
4. 建立表
c |
2008-02-21 11:09
|
|