随笔分类 -  【2】SQLSERVER

数据库
摘要:in 和 exists区别in 是把外表和内表作hash join,而exists是对外表作loop,每次loop再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:例如:表A(小表),表B(大表)1:select * from A w... 阅读全文
posted @ 2010-06-01 10:13 傲衣华少 阅读(266) 评论(0) 推荐(0)
摘要:1、将Program files下的SQL安装目录删除(此处如果有重要的数据,请先备份) C:\Program Files\Microsoft SQL Server\80\Tools。 C:\Program Files\Microsoft SQL Server\MSSQL。 2、注册表中的相关信息删除: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServ... 阅读全文
posted @ 2010-04-21 22:03 傲衣华少 阅读(232) 评论(0) 推荐(0)
摘要:搜索条件中的模式匹配LIKE 关键字搜索与指定模式匹配的字符串、日期或时间值。有关更多信息,请参见数据类型。LIKE 关键字使用常规表达式包含值所要匹配的模式。模式包含要搜索的字符串,字符串中可包含四种通配符的任意组合。通配符含义%包含零个或更多字符的任意字符串。_任何单个字符。[ ]指定范围(例如 [a-f])或集合(例如 [abcdef])内的任何单个字符。[^]不在指定范围(例如 [^a -... 阅读全文
posted @ 2010-01-26 13:52 傲衣华少 阅读(472) 评论(0) 推荐(0)
摘要:通常的做法是在控件里面加个ADODC,然后在属性里配置。但加控件很麻烦,特别是机器配置差的时候。这里有个等同的方法:新建一个txt文件,后缀改成UDL.然后双击进行配置,测试成功即可。==============udl是通用数据连接文件,使用通用数据链接 (UDL) 文件来保存连接字符串。  使用 UDL 文件存储数据库连接的方式和使用“ODBC 数据源名称 (DSN)”非... 阅读全文
posted @ 2010-01-20 11:15 傲衣华少 阅读(661) 评论(0) 推荐(0)
摘要:ALTER DATABASE 数据库名 COLLATE Chinese_PRC_CI_AS如果是SQL2005《1》数据库 右击属性 《2》点击,选项 《3》排序规则:选择 Chinese_PRC_CI_AS=================_BIN 二进制排序 _CI_AI 不区分大小写、不区分重音、不区分假名类型、不区分宽度 _CI_AI_WS 不区分大小写、不区分重音、不区分假名类型、区分宽... 阅读全文
posted @ 2010-01-18 15:02 傲衣华少 阅读(492) 评论(0) 推荐(0)
摘要:表信息:CM_ProduceBillDetail:PB_ID PBD_Order PBD_Color PBD_XS PBD_S PBD_M PBD_L PBD_XL PBD_XXL -------------------- -------------------- -------------------- ----------- ----------- ----------- ----------... 阅读全文
posted @ 2010-01-06 17:15 傲衣华少 阅读(1563) 评论(0) 推荐(1)
摘要:CommandText, RecordsAffected, Options 参数 CommandText 字符串,包含要执行的 SQL 语句、表名、存储过程或特定提供者的文本。 RecordsAffected 可选,长整型变量,提供者向其返回操作所影响的记录数目。 Options 可选,长整型值,指示提供者应如何计算 CommandText 参数,可为下列值: 常量 说明 AdCmdText... 阅读全文
posted @ 2009-12-22 11:48 傲衣华少 阅读(1042) 评论(1) 推荐(0)
摘要:1.select * from tb1 except select * from tb22.select * from t1 where checksum(*) not in (select checksum(*) from t2)3.select * from a left join b on a.id=b.id and b.id is null 阅读全文
posted @ 2009-12-14 15:00 傲衣华少 阅读(770) 评论(0) 推荐(0)
摘要:--> 测试数据: @Tdeclare @T table (id int,name varchar(12),fid int)insert into @Tselect 10001,'路容保洁',10000 union allselect 10002,'路面',10000 union allselect 10003,'路基',10000 union allselect 10004,'桥隧涵',1... 阅读全文
posted @ 2009-12-14 14:59 傲衣华少 阅读(229) 评论(0) 推荐(0)
摘要:思路:sysobjects ,系统表,用于存放数据库中所有表的信息。syscolumns ,系统表,用于存放数据库中所有表的列信息。两表通过关键字id关联。int型,代表表序号。送上述表中获得动态表的列名:select b.name from sysobjects a,syscolumns b where a.id=b.id and a.name='TB'然后,便容易处理了。统计用with rol... 阅读全文
posted @ 2009-12-14 14:58 傲衣华少 阅读(194) 评论(0) 推荐(0)
摘要:create view v as select d from (select getdate()-number d from (select number from master..spt_values where type='p')tunion allselect getdate()+number from (select number from master..spt_values where... 阅读全文
posted @ 2009-12-14 14:58 傲衣华少 阅读(159) 评论(0) 推荐(0)
摘要:1.只要对列使用函数,该列的索引将不起作用,如:substring(aa,1,2)='xx' 2.只要对列进行计算,该列的索引将不起作用,如:aa+10=20 3.某些情况下的LIKE操作,该列的索引将不起作用,如:aa LIKE '%10%' 4.某些情况使用反向操作,该列的索引将不起作用,如:aa <>2 5.在WHERE中使用OR时,有一个列没有索引,那么其它列的索引将不起作用 阅读全文
posted @ 2009-12-14 14:57 傲衣华少 阅读(221) 评论(0) 推荐(0)
摘要:全文索引技术是目前搜索引擎的关键技术。  试想在1M大小的文件中搜索一个词,可能需要几秒,在100M的文件中可能需要几十秒,如果在更大的文件中搜索那么就需要更大的系统开销,这样的开销是不现实的。  所以在这样的矛盾下出现了全文索引技术,有时候有人叫倒排文档技术。  原理是先定义一个词库,然后在文章中查找每个词条(term)出现的频率和位置,把这样的频率和位置信息按照词库的顺序归纳,这样就相当于对文... 阅读全文
posted @ 2009-12-14 14:57 傲衣华少 阅读(232) 评论(0) 推荐(0)
摘要:--(8) SELECT (9) DISTINCT (11) <TOP_specification> <select_list> --(1) FROM <left_table> --(3) <join_type> JOIN <right_table> --(2) ON <join_condition> --(4) WHERE... 阅读全文
posted @ 2009-12-14 14:56 傲衣华少 阅读(182) 评论(0) 推荐(0)
摘要:错误代码 说明 -2146824432 (0x800A0F10) 无法创建数据库 -2146824433 (0x800A0F0F) 此数据库中 Microsoft 表已损坏。 有关详细信息, 请参阅设备上 Pocket MicrosoftAccess 帮助 -2146824434 (0x800A0F0E) 字段是太小无法接受您试图添加数据量。 尝试插入或 pasting 少数据。 -2146824... 阅读全文
posted @ 2009-12-14 14:55 傲衣华少 阅读(2609) 评论(0) 推荐(0)
摘要:/*sql xml 入门: --by jinjazz --http://blog.csdn.net/jinjazz 1、xml: 能认识元素、属性和值 2、xpath: 寻址语言,类似windows目录的查找(没用过dir命令的话就去面壁) 语法格式,这些语法可以组合为条件: "."表示自己,".."表示父亲,"/"表示儿子,"//"表示后代, "name"表示按名字查找,"@name"表示... 阅读全文
posted @ 2009-12-14 14:55 傲衣华少 阅读(248) 评论(0) 推荐(0)
摘要:--语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据库表结构 CREATE VIEW --创建一个视图 D... 阅读全文
posted @ 2009-12-14 14:54 傲衣华少 阅读(225) 评论(0) 推荐(0)
摘要:加入方法与加主键相同,只是不用选定成主值.具体方法: 1.在Table Properties对话框的keys页中,增加AK(即一个keys名.注意:不要选成主键了!); 2.进入自定义的AK的属性页,在Cloumn页中增加需要设定unique约束的cloumn即可。 CDM是在Entity Properties对话框的Identifiers页中加入. 阅读全文
posted @ 2009-12-14 14:53 傲衣华少 阅读(541) 评论(0) 推荐(0)
摘要:方法一:CREATE TABLE [Table] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Col] [int] NULL , [Col_x] AS ( CASE WHEN Col IS NULL THEN id ELSE 0 END ) CONSTRAINT UNQ_NULLS UNIQUE ( Col,Col_x ))GOINSERT INTO [... 阅读全文
posted @ 2009-12-14 14:53 傲衣华少 阅读(197) 评论(0) 推荐(0)
摘要:原因SQL Server、SQL Agent 或 SQL Server Executive 启动服务帐户的密码不正确,因为密码可能已被更改了。 替代方法若要解决此问题,请在 SQL Server 主机的 Microsoft SQL Server 服务帐户中键入正确的密码。(计算机用户登陆密码)若要在 Microsoft Windows 2000 Server 和 Microsoft Windows... 阅读全文
posted @ 2009-12-14 14:52 傲衣华少 阅读(490) 评论(0) 推荐(0)