- 博客(23)
- 资源 (22)
- 收藏
- 关注
原创 使用SQL Server 2008中的hierarchyid类型来设计具有树型层次关系的表
本文主要讲述三个内容: 1.如何创建hierarychyid的表,插入数据及基本递归查询。 2.介绍hierarchyid的10种专有函数。 3.介绍hierarchyid特有的深度优先索引(Depth-First Indexing)和广度优先索引(Breadth-First Indexing) 在上一节中 http://blog.csdn.net/tjvictor/archive/200
2009-07-30 23:11:00 8566 5
原创 SQL Server中如何存储具有层次关系的表
SQL Server是关系型数据库,适合存储二维表格的关系型数据,不适合存储具有层次关系的数据,那么如何利用SQL Server存储如下图所示的树型层次关系呢?目前利用SQL Server存储树型关系数据比较成熟的方案是利用主键+外键的方式,即主键存储一个唯一Id值,外键存储此Id的父节点Id值,如果此节点无父节点,则为null。表设计如下: Create Database TestDb;
2009-07-30 23:10:00 5299 2
原创 SQL Server 中.与::的区别
SQL Server中调用方法时,经常遇到.或是::两种调用方法,其中. 是实例调用方法,::是静态调用方法。如果大家对C#语法熟悉的话,. 对应C#中调用实例方法,:: 对应C#中的static方法。下面给出一个SQL Server的实例,下面的SQL运行在2008环境下:DECLARE @g geography; SET @g = geography::Parse(LINESTRIN
2009-07-29 14:34:00 5521
原创 漂亮MM想嫁有钱人,金融家绝顶回复(转)
一个年轻漂亮的美国女孩在美国一家大型网上论坛金融版上发表了这样一个问题帖:我怎样才能嫁给有钱人?“我下面要说的都是心里话。本人25岁,非常漂亮,是那种让人惊艳的漂亮,谈吐文雅,有品位,想嫁给年薪50万美元的人。你也许会说我贪心,但在纽约年薪100万才算是中产,本人的要求其实不高。 这个版上有没有年薪超过50万的人?你们都结婚了吗?我想请教各位一个问题——怎样才能嫁给你们这样的有钱人?我约会过的人
2009-07-29 10:21:00 1687 3
原创 使用.Net程序连接MySql数据库时,请注意你的License
MySql公司为.NET程序开发的MySQL Connector/Net组件可以方便的让.NET程序连接到Mysql,就像ADO.NET连接到SQL Server数据库一样方便好用。 但是请大家注意,MySQL Connector/Net是遵守GPL开源协议的。简单说,如果你开发的程序使用了MySQL Connector/Net组件,那么同时也意味着你同意遵守GPL协议,由于
2009-07-28 14:23:00 3821 2
原创 SQL Server 2008中如何为XML字段建立索引
SQL Server中的XML索引分为两类:主XML 索引和辅助XML索引。其中辅助XML索引又分为:PATH 辅助XML索引,VALUE 辅助XML索引,PROPERTY辅助XML索引。 创建XML索引的语法示例如下:create table XMLTable(Id int primary key, XMLCol xml);go--XML主索引creat
2009-07-22 15:54:00 6657 1
原创 SQL Server 中对XML数据的五种基本操作
1.xml.exist 输入为XQuery表达式,返回0,1或是Null。0表示不存在,1表示存在,Null表示输入为空 2.xml.value 输入为XQuery表达式,返回一个SQL Server标量值 3.xml.query 输入为XQuery表达式,返回一个SQL Server XML类型流 4.xml.nodes 输入为XQuery表达式,返回一个XML格式文档的
2009-07-21 21:37:00 13657 1
原创 如何对SQL Server中的XML数据进行insert、update、delete
SQL Server 2005/2008增加了对XML数据的支持,同时也新增了几种操作XML的方法,本文主要以SQL Server 2008为例介绍如何对XML数据进行insert、update、delete。 SQL Server中新增加了XML.Modify()方法,分别为xml.modify(insert),xml.modify(delete),xml.modify
2009-07-21 21:31:00 8113
原创 SQL Server使用Merge语句当源表数据集为空时,无法进行查询的问题
今天使用Merge语句时遇到了一个问题,当源表数据集为空时,merge就不工作了。下面举一个例子来具体说明一下:有两个表SourceTable为登陆表,TargetTable为授权表,如果访问用户在登陆表中,更新授权表的授权级别,否则授权0表示游客。sql语句如下:--SourceTable为登陆表,TargetTable为授权表--如果访问用户在登陆表中,更新授权表的授权级别,否
2009-07-21 15:48:00 3243
原创 SQL Server 批量插入数据的两种方法
在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题。下面介绍SQL Server支持的两种批量数据插入方法:Bulk和表值参数(Table-Valued Parameters)。运行下面的脚本,建立测试数据库和表值参数。--Create DataBasecreate d
2009-07-18 17:58:00 168159 31
转载 每秒的收入---中国移动每秒收入¥13075.31元!(转)
Top Earning Websites列出了30家互联网公司每一秒钟的收入,前五名依次是:Google每秒收入$691.27,Amazon每秒收入$607.75,Yahoo每秒收入$228.31,eBay每秒收入$199.45,MSN/Live每秒收入$101.92。整个列表中有两家中国公司:搜狐第20名,每秒收入$13.60,阿里巴巴第23名,每秒收入$10.02。中国的几个互联网上市公司
2009-07-16 15:29:00 2691 2
原创 SQL Server 服务器及数据库用户角色权限
Server Role Description bulkadmin Members can run the BULK INSERT statement. Membership in this role still requires that non-sysadmin users have access to th
2009-07-15 17:22:00 2945
原创 英语人名的含义(转)
英语人名的含义 (参考一下,为自己取英文名时,免得被刻薄的朋友嘲笑) Aaron 阿伦,含义:启发 Abby 阿比,含义:娇小可爱的女人 Abel 埃布尔,含义:呼吸 Abrhams 亚伯拉罕,含义:民族之父。后来,它演变成"万物之父"的意思。 Ada 埃达,含义:高贵 Adam 亚当,含义:红土制造;高大,黝黑,英俊,肌肉强健的男人,沉稳,聪明。 A
2009-07-15 11:49:00 3690 3
转载 30岁小白领必知排毒食品(转)
到中年以后,身体各部位功能下降,便秘或排便困难是常出现的问题。 所以,清肠排毒已经成为都市女性的热门话题。俗话说,药补不如食补,常吃一些具有排毒功能的食品,帮助清理体内垃圾,会有意想不到的好处。 蜂蜜:味甘,性平,自古就是滋补强身、排毒养颜的佳品。 功效:对润肺止咳、润肠通便、排毒养颜有显着功效,很容易被人体吸收利用。早晨空腹喝一杯蜂蜜水,有美容、清肠通便的功效。对防治心血管疾病和神经
2009-07-14 13:49:00 1276 2
转载 女人这样吃可以年轻10岁(转)
想拥有20岁女仔的身材与年轻容貌,你需要这样吃东西。帮助你年轻10岁,这样饮食搭配,这样运动,包你容光焕发、身段苗条。 1、清晨醒来时多吃 这是更快燃烧脂肪至关重要的一个环节。早餐在饮食计划中,起着决定性的作用。人处于睡眠状态时,新陈代谢的速度会达到最低。随着清晨的苏醒,新陈代谢会逐渐回复正常水平。 醒来后越快吃早餐,新陈代谢的速度就提高地越快。如果你是个晨练爱好者,运动前要保证吃
2009-07-14 13:36:00 999 2
原创 SQL Server 2008 新增T-SQL 简写语法
1.定义变量时可以直接赋值DECLARE @Id int = 5 2.Insert 语句可以一次插入多行数据INSERT INTO StateList VALUES(@Id, WA), (@Id + 1, FL), (@Id + 2, NY) 3.支持+=操作符SET StateId += 1 完整示例如下:CREATE TABLE StateL
2009-07-14 11:22:00 3039
原创 SQL Server 2008 Merge语句的OUTPUT功能
SQL Server 2005中的Output功能可以把Insert,Update和Delete的内容都返回,2008中的Output同样具有此功能,下面介绍一下把Output同2008的新T-SQL语句Merge组合使用的方法:新建下面表:CREATE TABLE Book( ISBN varchar(20) PRIMARY KEY, Price decimal,
2009-07-13 16:50:00 4993
原创 SQL Server 2008 新类型介绍之Date和Time
SQL Server 2008除了DateTime和SmallDateTime之外,又新增了四种时间类型,分别为:date,time,datetime2和datetimeoffset。各时间类型范围、精度一览表:数据类型时间范围精度datetime1753-01-01到9999-12-31 00:00:00 到 23:59:59.9973.33毫秒
2009-07-13 14:42:00 24576 3
原创 在SQL Server 中使用EVENTDATA()函数来获取DDL 触发器信息
SQL Server 2005/2008中可以使用EVENTDATA函数来获取DDL触发器的上下文,从而在ROLLBACK之前截获DDL信息。EVENTDATA返回XML字段,下面的例子显示如何截获Drop Table的DDL信息。-- Create a log tableCREATE TABLE TriggerLog (LogInfo xml)-- Create a dummy
2009-07-08 16:54:00 4174
原创 SQL Server 排序函数 ROW_NUMBER和RANK 用法总结
下面的例子和SQL语句均在SQL Server 2008环境下运行通过,使用SQL Server自带的AdventureWorks数据库。转载请注明此文原创自CSDN TJVictor的专栏:http://blog.csdn.net/tjvictor/archive/2009/07/08/4331039.aspx 1.ROW_NUMBER()基本用法:SELECT Sales
2009-07-08 14:11:00 18520 1
原创 SQL Server 中使用参数化Top语句
在T-Sql中,一般top数据不确定的情况下,都是拼sql,这样无论是效率还是可读性都不好。应该使用下面参数化Top方式:declare @TopCount int set @TopCount = 100 select top (@TopCount) * from AdventureWorks.HumanResources.Employee 如果有Like等字句,一定要拼Sql的话,也
2009-07-07 11:00:00 6726
原创 Circle Dock 桌面工具介绍
Circle Dock 画面炫,实用度也够。你只要转一下滚轮,这些快捷方式就会转动,点选其中的快捷方式后,就会消失,不会妨碍到你后续的使用。 这是一款非常有趣的桌面Dock软件,里面内置了大量的漂亮桌面图标,你可以添加到圆环中,定义图标的功能。 特性: 支持文件、文件夹和程序快捷方式的拖拽操作。 可使用鼠标滚轮,或键盘方向键来旋转圆环。 鼠标中键隐藏或显示圆环。 随时改变某个图标的位置和风格。 自
2009-07-06 16:20:00 1867 3
原创 FastStone Image Viewer 介绍
FastStone Image Viewer是我见到最好一个看图工具,且支持vista,windows 2008。不用多说了,看图吧。 全屏时,当鼠标移动到上下左右的侧边栏时,都会显示相应选项。下图为上边栏的预览图。 集成图片编辑功能 自带mp3播放功能,边看图,边听歌。就像音乐相册一样。 关于license 下载地址:www.FastStone.org
2009-07-02 17:10:00 4779 1
Agile Project Management
2011-01-17
Inside Microsoft SQL Server 2005 Query Tuning and Optimization
2011-01-17
Inside Microsoft SQL Server 2005 T-SQL Querying
2008-06-26
Inside Microsoft SQL Server 2005 T-SQL Programming
2008-06-26
Inside Microsoft SQL Server 2005
2008-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人