导航

2006年5月13日

摘要: 当在客户端应用程序或服务器端MSSQLSERVER企业管理器中添加新记录时,如果希望立即刷新显示当前新记录的所有列,比如设置了默认值的RowGuidCol列(默认值为newid()),或IDENTITY自动增量列,首先必须设置编辑方式为行缓冲模式(row buffering mode),不能是表缓冲模式(table buffering mode).其次,必须设置表的主键或UNIQUE约束键,用于定... 阅读全文

posted @ 2006-05-13 18:32 一两清风 阅读(1001) 评论(0) 推荐(0)

2006年5月9日

摘要: MSSQL 表列的默认值与MSSQL-DMO Column对象的Default属性和DRIDefault属性有关.Default属性保存的是数据库Defaults集合中的Default对象的名称(Name),而不是Default对象本身.Default作为数据库的独立对象,不从属于任何列对象,它是通过与指定的列绑定来实现列的默认值的.而DRIDefault对象则不是独立的对象,是从属与列对象的,D... 阅读全文

posted @ 2006-05-09 19:42 一两清风 阅读(2079) 评论(0) 推荐(0)

摘要: 1.在SQL语句中一旦指定了表别名,则不能再使用"表名称.列名"格式,只能使用"表别名.列名"格式来引用列.2.在SQL主句中使用子查询中的列时,必须为子查询指定一个表别名,然后以"表别名.列名"的格式来应用子查询中的列.当SQL主句的FROM子句仅为一个子查询时,必须为该子查询指定一个表别名,否则SQL语句无法执行.例如:SELECTIDFROM (select e.ID fromemploye... 阅读全文

posted @ 2006-05-09 11:49 一两清风 阅读(3648) 评论(1) 推荐(0)

2006年4月25日

摘要: 连接非主键表时,无论使用何种连接(内联,外连,全联),查询结果的记录数量与每个被连接的非主键表的表连接列值重复的次数有关.所以,当连接的表是非主键表(如月表)时,由于非主键表的表连接列可能有重复值,必须注意连接该表导致的查询结果的记录数量变化.如果要求控制连接的非主键表的表连接列值唯一,可以将该非主键表放在一个子查询中进行汇总或使用group by子句处理.例如:表Table1的表连接列为UID,... 阅读全文

posted @ 2006-04-25 23:35 一两清风 阅读(821) 评论(0) 推荐(0)

2006年4月24日

摘要: 使用MSSQL进行如下方式查询时:SELECT column = columnvalueFROM tablex注意:column不能有表别名或表名称前缀,即必须只能是列名称本身,不能有任何前缀.例如以下是错误的:SELECTa.year = 2006,a.monthFROM mytable1 AS a提示:'=' 附近有语法错误。应该为SELECT year = 2006,monthFROM my... 阅读全文

posted @ 2006-04-24 15:46 一两清风 阅读(387) 评论(0) 推荐(0)

2006年4月9日

摘要: 使用表连接时,如果不指定连接方式(outer,inner),而直接使用 From table1,table2时,查询结果为:table1记录数*table2记录数,也就是说,table1中的每个记录都对应table2中的所有记录.例如:table1有2记录:abtable2有3个记录:123使用了Select t1.*,t2.* From table1 t1,table2 t2,查询结果有2*3=... 阅读全文

posted @ 2006-04-09 23:26 一两清风 阅读(307) 评论(0) 推荐(0)