2008年12月11日
摘要: 今 天一直在设计一个查询逻辑表达式,可以让用户输入类似“(订货数量>100)and(库存数量 <100)”的查询表达式,由于是用户输入,设计是必然要考虑表达式合法性验证问题,有人认为应该用用户控件来限制表达式的生成,有的认为用正则表 达式,我当初的想法也是这样,用类似逆波兰表达式的方法整理表达式。另外,其中有一个建议很有技巧,用“select 1 f... 阅读全文
posted @ 2008-12-11 22:45 iSheng 阅读(161) 评论(0) 推荐(0) 编辑
  2008年8月13日
摘要: 长期观察硅谷的美国作家布朗森里曾说,互联网经济最大的魅力就在于它不需要多么高深的技术和智慧,而是人人都能参与并有望获得成功:贝佐斯的Amazon只是通过网络卖书,杨致远的Yahoo!只是给人们提供网站地址条目,巴提亚的Hotmail也不过是开始提供免费的Email,梦想舞台的成功标准,并不需要特别高的聪明才智。 阅读全文
posted @ 2008-08-13 10:31 iSheng 阅读(170) 评论(0) 推荐(0) 编辑
  2008年7月28日
摘要: 1.execute命令[代码]2.sp_excecuteSQL系统存储过程[代码]区别:sp_excecuteSQL更为强大,如果使用execute无果可以尝试使用之,但是不能使用串联的字符串作为"T-SQL query",sp_excecuteSQL中的"T-SQL query"和参数定义必须Unicode字符串 阅读全文
posted @ 2008-07-28 17:19 iSheng 阅读(945) 评论(0) 推荐(0) 编辑
摘要: Update的语法:[代码]这里不讨论简单的“列-标量”对的Update方法,Update的强大在于它可以可以结合SQL Select的全部功能构成非常复杂的数据源,下面讨论使用Select的构成数据源的步骤:1.检查可用数据,使用查询设计器构成Select语句,得到基本数据源 [代码]2.测试公式,得到更新数据源[代码]3.进行更新,将Select的From子句移到Upd... 阅读全文
posted @ 2008-07-28 14:42 iSheng 阅读(975) 评论(0) 推荐(0) 编辑
  2008年7月27日
摘要: 1.使用BCP实用程序详见SQL Server联机丛书bcp AdventureWorks.Production.Product out "Products.txt" -T -c2.bulk insert 命令3.SQL Server集成服务 阅读全文
posted @ 2008-07-27 21:36 iSheng 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 尚未了解:(使用With子句)比如查询一个Post的所有上级PostSelect的递归查询虽不常见,却令人着迷,它能够把垂直数据串联成水平数据,其语法如下:[代码]其中Derived Table常用Select子查询,所以给我的感觉更像一个循环,而不是递归(当然递归也是一种特殊的循环),Derived Table中的记录是自上而下逐行读取的,比如:在[order]表shippingAddress列... 阅读全文
posted @ 2008-07-27 21:12 iSheng 阅读(2238) 评论(0) 推荐(0) 编辑
  2008年7月26日
摘要: 根据《Microsoft SQL Server2000 宝典》,Select语句的完整执行顺序:1.from子句组装来自不同数据源的数据2.where子句基于指定的条件对记录行进行筛选3.group by子句将数据划分为多个分组4.使用聚集函数进行计算5.使用having子句筛选分组6.计算所有的表达式7.使用order by对结果集进行排序  对于第六条有疑意,计算所有的表达式是否指除了在聚集函... 阅读全文
posted @ 2008-07-26 13:02 iSheng 阅读(864) 评论(0) 推荐(0) 编辑
  2008年7月24日
摘要: Check约束是限制数据列的格式,其表达式语法是 Microsoft® SQL Server 特有的语法。有关详细信息,请查阅数据库文档(本人在MSDN上还没有找到)。以下是表达式范例:([OrderSN] like 'O[A-Z][A-Z][0-9][0-9][0-9]%')如果输入数据与约束冲突,会出现以下警告 阅读全文
posted @ 2008-07-24 14:29 iSheng 阅读(2843) 评论(0) 推荐(0) 编辑
  2008年7月21日
摘要: 在SQL Server中文件组非常能用,可以把不同的表分配在不同的文件组中,文件组可以分配不同的磁盘子系统中,这样就可以让不同的数据分配在磁盘的不同位置,把经常更新的数据和基本不变的数据分开,方便局部数据备份和恢复。  但用管理器新建表时不能选择文件组,只能用SQL脚本:[代码] 阅读全文
posted @ 2008-07-21 17:23 iSheng 阅读(670) 评论(1) 推荐(1) 编辑
  2008年7月18日
摘要: [.net]http://hi.baidu.com/happyyear/blog/item/362cb922f3710df2d7cae29b.html 阅读全文
posted @ 2008-07-18 15:19 iSheng 阅读(149) 评论(0) 推荐(0) 编辑