摘要:
typedef的四个用途和两个陷阱 --------------------------------- 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量; 以下则可行: typedef char* PCHAR; // 一般用大写 PCH... 阅读全文
posted @ 2008-10-28 20:34
JackYang
阅读(127)
评论(0)
推荐(0)
摘要:
--------------------------------- 1)先看const常量的情况: const int a=2; int const b=c; // c是已经声明过的整型 两者都可以。本地的const常量必须在第一次声明时就初始化,用变量或常量初始化都可以,只是初始化一次以后它的值就不能再改变了,此所谓const的含义。 2)接着看指向常量的指针: const int *p... 阅读全文
posted @ 2008-10-28 20:33
JackYang
阅读(180)
评论(0)
推荐(0)
摘要:
语句、函数、语法等。 --语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据库表结构 CREATE... 阅读全文
posted @ 2008-10-28 10:04
JackYang
阅读(132)
评论(0)
推荐(0)
摘要:
内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。举一个例子来说,如果电脑只有128MB物理内存的话,当读取一个容量为200MB的文件时,就必须要用到比较大的虚拟内存,文件被... 阅读全文
posted @ 2008-10-28 10:03
JackYang
阅读(371)
评论(0)
推荐(0)
摘要:
通过2个函数CHARINDEX和PATINDEX以及通配符的灵活使用可达目的。通过2个函数:CHARINDEX和PATINDEXCHARINDEX:查某字符(串)是否包含在其他字符串中,返回字符串中指定表达式的起始位置。PATINDEX:查某字符(串)是否包含在其他字符串中,返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。特殊:可以使用通配符!例子:1. 查询字符串中是否包含非数字字符SELECT PATINDEX('%[^0-9]%', '1235X461')SELECT PATINDEX('% 阅读全文
posted @ 2008-10-28 10:00
JackYang
阅读(4145)
评论(0)
推荐(0)
摘要:
DISTINCT 和 TOP合用,谁先起作用?实验:IF (OBJECT_ID('tempdb..#tmp_a')) IS NOT NULLDROP table #tmp_aCREATE table #tmp_a (a int)insert into #tmp_a select 1insert into #tmp_a select 2insert into #tmp_a select 2insert into #tmp_a select 2insert into #tmp_a select 3select * from #tmp_aSELECT DISTINCT TOP 3 * 阅读全文
posted @ 2008-10-28 09:59
JackYang
阅读(585)
评论(0)
推荐(0)
摘要:
先建立这个SP,然后调用即可。 --破解函数,过程,触发器,视图.仅限于SQLSERVER2000 IF EXISTS (select 1 from dbo.sysobjects where id = object_id(N'[dbo].[SP_DECRYPT]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure ... 阅读全文
posted @ 2008-10-28 09:58
JackYang
阅读(441)
评论(0)
推荐(0)
摘要:
注意定义成local类型的cursor ! PROCEDURE sp_get_all_lineal_parent @node_id int, @lineal_path varchar(200) output with encryption AS SET NOCOUNT ON BEGIN IF ISNULL(@lineal_path, 'NULL') = 'NULL' SET @lineal... 阅读全文
posted @ 2008-10-28 09:56
JackYang
阅读(377)
评论(0)
推荐(0)
摘要:
我们知道,在数据库系统的开发和应用中,必须保证数据库的完整性和一致性。 当数据库出现了严重错误;当我们怀疑数据库受到破坏(如无法用drop命令删除数据库或对象,使用某个表时出现“不可靠数据”的信息等);当用户改变了Server的缺省排序的顺序或改变了字符集而需要检查;当SA对系统做定期检查;这些时候,我们都需要使用数据库一致性检查... 阅读全文
posted @ 2008-10-28 09:55
JackYang
阅读(691)
评论(0)
推荐(0)
摘要:
在多台SQL Server服务器之间进行事务处理时,我们用到分布式事务技术。分布式事务由 Microsoft 分布式事务处理协调器 (MS DTC))这类事务管理器或其它支持 X/Open XA 分布式事务处理规范的事务管理器进行协调。Microsoft提供了MSDTC(Distributed Transaction Coordinator)服务支持分布式事务。 基本做法是,在两台SQL Serv... 阅读全文
posted @ 2008-10-28 09:53
JackYang
阅读(275)
评论(0)
推荐(0)
浙公网安备 33010602011771号