数据库
握薪尝蛋
做了N长时间的初学者 = =#
展开
-
数据库提示操作必须使用一个可更新的查询。
近日做项目,用的Access数据库,发现插入数据的时候出现一个异常提示“操作必须使用一个可更新的查询。”百思不得其解,后来用断点一点一点来测试,用断点的时候一点儿问题没有,但是一正常执行的时候就出现问题,折腾了两天之久,愣是没找到错误,在实在解决不了的时候上网查找,呜呼哀哉,这么简单的问题,就是因为我的操作系统是2003的,没有给予写入权限导致的,我靠。于是选中access数据库右键属性,安全,添原创 2009-07-14 22:17:00 · 213 阅读 · 0 评论 -
MSSQL常用函数小结
--聚合函数use pubsgoselect avg(distinct price) --算平均数from titleswhere type=businessgo use pubsgoselect max(ytd_sales) --最大数from titlesgo use pubsgoselect min(ytd_sales) --最小数from titlesgo use pubsg转载 2009-05-26 17:34:00 · 1050 阅读 · 0 评论 -
数据库中的时间函数
做个小小的总结,关于时间函数中的一种用法的。之前做到的一个项目用到了查询一个时间段之内的数据,比如说让用户查询出来的数据是两周之内的,如若超出两周的话,那么那些信息将不会被显示出来,中间用了两种数据库来做,一个是SQL2005,另一个是Access。下面先说SQL2005的做法:其实这两种数据库都是用了同一个函数,不同的是函数中的参数稍有变动。datediff(day,_date,ge原创 2009-07-07 16:54:00 · 632 阅读 · 1 评论 -
关于SQL查询语句里面截取时间的函数若干
有些时候我们需要查询数据库中的时间字段,例如2009-11-11 11:11:11:111 这样的时间格式。 而我们有些时候不用把整个的字段查询出来,需要把前面的日期截取出来,或者把后面的时间截取出来。 这个时候就要用到SQL里面的时间函数了: select convert(char(10),字段名,108) from 表名 上述语句是将后面的时间查询出来,格式为1原创 2009-11-05 16:34:00 · 1521 阅读 · 0 评论 -
将查询结果复制到另外一张表
有些时候我们为了快捷或者是备份数据表,就可以用这两种办法来做数据的移动。 select into 和 insert into select 两种表复制语句select * into destTbl from srcTblinsert into destTbl(fld1, fld2) select fld1, 5 from srcTbl以上两句都是将 srcTbl 的数据插入到 des原创 2010-02-01 19:17:00 · 401 阅读 · 0 评论 -
SQL查询表,表的所有字段名
SQL SERVER 查看所有表名: select name from sysobjects where type=U 查询表的所有字段名: Select name from syscolumns Where ID=OBJECT_ID(表名) select * from information_schema.tables select * from information_schema.v转载 2010-03-25 09:57:00 · 554 阅读 · 0 评论