3、字段PartVelocity是否存在141.if exists (select * from syscolumns where id=object_id('PartStock') and name='PartVelocity') 2.print 'PartVelocity exists' 3.else print 'PartVelocity not exists' 另法:判断表的存在性:1.select count(*) from sysobjects where type='U' and name='你的表名' 判断字段的存在性:1.select count(*)
4、 from syscolumns 2.where id 3.= (select id from sysobjects where type='U' and name='你的表名') 4.and name = '你要判断的字段名' 7.随机读取若干条记录Access语法:SELECTtop10*From表名ORDERBYRnd(id)Sqlserver:selecttopn*from表名orderbynewid()mysql:select*From表名OrderByrand()Limitn8.说明:日程安排提前五分钟提醒select*from日程安排wheredated
6、pe=U13.列出表里的所有的字段名selectnamefromsyscolumnswhereid=object_id(TableName)14.说明:列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select中的case。1.select type,sum(case vender when A then pcs else 0 end),sum(case vender when C then pcs else 0 end), 2.sum(case vender when B then pcs else 0 end) F
7、ROM tablename group by type 15.说明:初始化表table1TRUNCATETABLEtable116.说明:几个高级查询运算词A:UNION运算符UNION运算符通过组合其他两个结果表(例如TABLE1和TABLE2)并消去表中任何重复行而派生出一个结果表。当ALL随UNION一起使用时(即UNIONALL),不消除重复行。两种情况下,派生表的每一行不是来自TABLE1就是来自TABLE2。B:EXCEPT运算符EXCEPT运算符通过包括所有在TABLE1中但不在TABLE2中的行并消除所有重复行而派生出一个结果表。当A