SQL
文章平均质量分 64
learning_1
这个作者很懒,什么都没留下…
展开
-
用SQL语句来查询表结构!
刚刚在做一个小项目,数据库中一张表有20来个字段,用我以前做的一个.NET实体类生成器一个一个的输入还是闲麻烦,于是打算找个时间来重新的改造一个那个.NET实体类,能够通过选择的数据库及用户表自动生成实体类,而且该实体类还有注释,即字段的说明字段,然后再加一个功能,生成数据库文档,其实也就是把字段字,类型,字段说明输出一个漂亮的表格而已,只要能获取出来生成HTML表格就比较容易了,上网找了一下,得...2009-03-03 15:36:44 · 117 阅读 · 0 评论 -
使用ROW_NUMBER()的分页存储过程
今天做一个全新的项目的时候用到分页,从以前以前做的项目中找出个分页存储过程,可以直接通过传入表名进行分页的,用到了ROW_NUMBER()函数,所以只适用于MSSQL2005以上,先记下来,以备不时之需。 -- =============================================-- Author: 牛腩-- Create date: 2009-07-2...2010-03-26 11:06:13 · 72 阅读 · 0 评论 -
查询SQL语句的执行速度
在各个select语句前加:declare @d datetimeset @d=getdate()并在select语句后加:select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())另一方法:在SQL语句前加上set statistics time on...2009-07-24 19:52:24 · 140 阅读 · 0 评论 -
获取最新的IP数据库及如何查询
[img]/upload/attachment/132451/d0cd54e4-8cb7-3a30-8cd8-20902a839198.jpg[/img].NET中把IP地址转为长整型的方法:[code="c#"] /// 把IP地址转成长数字, /// 算法:128.125.1.24 → (128*256*256*256) + (125*256*256) + ...2009-08-05 13:10:32 · 120 阅读 · 0 评论 -
ACCESS中的内置函数
网上找到的,今天做东西的时候用到了,记下来,以备下回使用★日期/时间★CDate 将字符串转化成为日期 select CDate("2005/4/5")Date 返回当前日期DateAdd 将指定日期加上某个日期select dateAdd("d",30,Date())将当前日期加上30天,其中d可以换为yyyy或H等DateDiff 判断两个日期之间的间隔 sele...原创 2009-08-06 16:54:31 · 257 阅读 · 0 评论 -
服务器用户xxx不是数据库bbb的有效用户
网上买了一空间,支持MSSQL,可用MSSQL的“连接到服务器”远程连接上去,连接上去后直接点“新建查询”即可直接输入SQL语句查我自己的数据库,但是在“对象资源管理器”中刷新“数据库”,弹出“服务器用户xxx不是数据库bbb的有效用户”的对话框,如图:[img]/upload/attachment/136155/bc9ace33-fdaa-3fdd-9103-6c29854b6f1...2009-08-15 09:59:37 · 568 阅读 · 0 评论 -
数据库还原备忘录!!!
今天公司数据库又被注入,我¥……——(……¥……——*%……(*%……——¥%……还原的时候又出现了那个问题““数据库正在使用,所以无法获得对数据库的独占访问权”。”,忘记第一次被注入的时候还原是怎么被解决的话,又花了一个上午的时间搜索解决方法,现已解决,做下记录,以备后用。[quote]14.6.1 恢复中的单用户模式问题1.故障现象在在线恢复数据库时,出现如图14...2009-09-03 10:47:06 · 93 阅读 · 0 评论 -
数据库注入备忘!!!
今天数据库又被注入了。。。我%……——#¥%……**)——¥%——*搞了一上午,终于把数据库还原了过来。。。真不知道对方是怎么注入的,无意中听同事说了一句,以前另一个同事说插入数据也可以用十六进制插入的,加上之前我看过一篇文章也是在构造SQL注入语句的时候有一大堆乱78糟的字符的。。自己试了一下,果然是可以用十六进制来插入数据。。如下:这是普通的插入数据的SQL语句:[code="sq...2009-09-03 12:31:09 · 104 阅读 · 0 评论 -
统计SQL2005中数据库中的每张表的记录数
刚刚需要用到的,记录一下,SQL05以上管用,2000没试过。。。select b.[name] 表名,max(a.rowcnt) 记录数from sysindexes ajoin sys.objects b on b.object_id=a.idwhere b.type='U'group by b.[name] ...原创 2010-08-03 20:28:19 · 82 阅读 · 0 评论 -
SQL备忘录
记录一些不常用的SQL语句.[code="sql"]-- 创建一个名为"book"的用户数据库,其主文件大小为120MB,初始大小为55MB-- 文件大小增长率为10%,日志文件大小为30MB,初始大小为12MB,文件增长增量为3MB-- 文件均存储在 "D:\数据库\" 下create database bookon primary( name=book, f...2009-09-10 23:26:16 · 98 阅读 · 0 评论 -
SQL2000中像SQL2005中的Row_Number一样获取行号
在SQL2005以上可以使用Row_Number()来获取行号,SQL2000中没有这个函数,我们可以用下面的方法来获取行号: select ( select count(*) from tb_product p1 where p1.proid <= p2.proid) as rowNumber,* from tb...原创 2010-05-20 10:04:15 · 122 阅读 · 0 评论 -
选择access中的所有的表
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (Left$([Name],4) <> "Msys") AND (MSysObjects.Type)=1 ORDER BY MSysObjects.Name; 以上SQL语句就是选择access所有的表的SQL语句的,本...原创 2010-09-17 11:48:10 · 93 阅读 · 0 评论 -
sqlite中字符串的连接操作
帮朋友做的一个网站,数据库采用sqlite,写程序的时候没注意,上传文件的时候没有保存到后缀名,导致数据库中图片字段存储的是201002151259这样的字符,实际上应该存储的是201002151259.jpg这样的字符的,于是用SQL语句一次性更新没有后缀名的图片,结果用MSSQL的方法更新出错,上网搜索了一下,原来sqlite中连接字符串是用||,好奇怪的符号啊,呵呵,更新语句如下:...2010-03-26 10:59:45 · 168 阅读 · 0 评论 -
“所有记录中均未找到搜索关键字”的解决方法(Access数据库)
javaeye怎么越改越难操作啊,chrome下可视化编辑器根本没有上面的一排图标出来,郁闷!!! 昨天在整理博客文章的时候,点击某一篇文章进到详细内容页,出现错误:“所有记录中均未找到搜索关键字”,点其他文章进到详细内容页的时候就没有这个错误,上网搜索了一下,找到如下解释: 写道我在网上搜了搜,发现原来这个问题是access数据库的一个bug。问题出...2010-03-26 10:49:44 · 620 阅读 · 0 评论 -
查找表中的重复行
[code="sql"]select * from tb_producttype where protname in(select protname from tb_producttype group by protname having count(*)>1)[/code]2009-05-28 10:06:16 · 115 阅读 · 0 评论 -
通过SQL语句向自增字段的ID列插入ID
通过一些方法生成的对某张表数据的insert语句时,往往会是:[code="sql"]insert brand(id,name) values(1,'技嘉')[/code]但是往往我们的数据表中id字段是自增的,这就导致在执行这一语句的时候会产生错误:[quote]消息 8101,级别 16,状态 1,第 1 行仅当使用了列列表并且 IDENTITY_INSERT 为 ...2009-03-25 13:57:00 · 347 阅读 · 0 评论 -
生成Insert语句的存储过程
网上找到的玩意,觉得很有用,呵呵,特此记录![code="sql"]-- spGenInsertSQL存储过程生成的语句:insert category values(1,'CPU')-- spGenInsertSQLHan存储过程生成的语句:insert category(id,name) values(1,'CPU')if exists (select * from dbo.s...2009-03-25 13:59:04 · 332 阅读 · 0 评论 -
重置表的自增字段
刚刚在转移数据的时候要用到的,上网查了一下,特此记录[code="sql"]--删除原表数据truncate table tb_producttype -- 重置表的自增字段DBCC CHECKIDENT (tb_producttype,reseed,0) [/code]要注意的就是重置之前得先删除原表的数据,还有,如果是用truncate删除原表数据的话那么该表不能有...2009-03-26 10:58:08 · 119 阅读 · 0 评论 -
MSSQL中按照日期来搜索记录.
数据库中存储日期的字段类型为datetime类型的时候,在按照日期来查询的时候就有问题,不能是[code="sql"]where riqi like '%2008-09%'[/code]之类的来查询。。。必须得先把riqi列转化成字符串后方可查询,下面是按日期查询的例子:[code="sql"]select * from orderswhere replace(CON...2008-10-09 15:47:45 · 356 阅读 · 0 评论 -
在命令行的模式下启动及停止sqlexpress服务!
习惯了使用net start及net stop 来启动及停止服务的,装了SQL 2005 EXPRESS版本之后发现,以前的net start mssqlserver和net stop mssqlserver命令来启动和停止服务已经不行了,每回启动/停止05的服务总是得先services.msc后再慢慢找... 上网搜索了一下,发现启动/停止SQL 2005 EXPRESS服务的...2008-10-21 14:36:46 · 415 阅读 · 0 评论 -
select into 和 insert into select 两种表复制语句
[code="sql"]select * into destTbl from srcTblinsert into destTbl(fld1, fld2) select fld1, 5 from srcTbl[/code]以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的。第一句(select into from)要求目标表(destTbl)不存在,...原创 2008-11-02 12:55:15 · 79 阅读 · 0 评论 -
SQL分页语句
比较万能的分页:[code="sql"]select top 每页显示的记录数 * from topic where id not in (select top (当前的页数-1)×每页显示的记录数 id from topic order by id desc) order by id desc[/code]需要注意的是在access中不能是top 0,所以如果数据...2008-11-07 21:24:39 · 68 阅读 · 0 评论 -
SQL Server 2005 Express附加数据库为“只读”的解决方法!
在SQL Server 2005 Express 上附加从另外一台电脑Copy过来的数据库后,数据库为“只读”。[img]http://taotao.wsyren.com/bbspic/sqlonlyread/01.jpg[/img] 解决办法:打开 开始→程序→Microsoft SQL Server 2005→配置工具→SQL Server 配置管理器, 打开SQL Serve...原创 2008-11-12 10:01:24 · 85 阅读 · 0 评论 -
牛腩学习sqlite - 简记
到[url]http://www.sqlite.org[/url]网站(发现好多非盈利性的机构都爱用org的,呵呵,看来我的[url]http://www.niunan.org[/url]还是申请对了,唉,可惜niunan.com被人家拿来了,要不然加上我现在有的niunan.net和niunan.org那就太prefect了!)上下载最新的sqlite,下载下来压缩出来到D盘的sqlit...2009-10-31 14:42:56 · 134 阅读 · 0 评论 -
sql跨数据库查询
数据库1:AAA数据库2:BBB数据库名和表名之间放两个点[code="sql"]select * from [AAA]..TableA a inner join [BBB]..TableB b on a.AcountID = b.ClientID[/code]注意:必须是单个Sql实例! ...原创 2009-05-15 10:14:47 · 99 阅读 · 0 评论 -
SQL数据库中查询某一字段以汉字开头的记录
[code="sql"]select * from tb_product where proname like N'[啊-座]%'[/code]2009-05-21 10:55:01 · 853 阅读 · 0 评论 -
去掉数字中多余的0(MSSQL)
有如下需求:自己在MSSQL里写了个函数,用于把输入的数字转为对应的格式的,也是从网上抄的,备用。-- =============================================-- Author: 牛腩-- Create date: 2011年11月16日14时9分-- Description: 格式化浮点数,去掉多余的0-- ==============...原创 2011-11-16 15:07:39 · 269 阅读 · 0 评论