
数据库技术学习
天涯独行
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
两种查询数据库内第N条数据的方法
1、类似与分页效果select top 1 * from dbo.td_BBSBoardInfo where (bbi_id not in (select top 10 bbi_id from dbo.td_BBSBoardInfo order by bbi_Number)) order by bbi_Number 2、创建临时表SELECT IDENTITY(INT,1,1) A原创 2010-02-25 17:28:00 · 682 阅读 · 0 评论 -
SQL 判断字段中指定字符出现的次数
原理:将指定字符转换为空,原长度减去转换后的长度就是指定字符的次数。 在做数据处理时遇到一个SQL操作的问题就是有一列关键词字段,字段中包含各种乱七八糟的字符,其中有一个双引号“ 是关键词中不需要的,所以需要去掉,而一般只有带两个”的才需要去除,所以首先得先找到含有双引号的且双引号出现两次的值,然后删除。这里提取指定符串在字段中的出现次数SQL为: select * from原创 2012-06-21 15:03:29 · 16920 阅读 · 0 评论 -
sql 修改表前缀
EXEC sp_changeobjectowner 'usera.hishop_creatorder', 'dbo')原创 2013-03-15 10:17:19 · 979 阅读 · 0 评论 -
将表的所有者改为dbo
用其它用户登录远程数据库时,新建的表的所有者都不是 dbo 的,要改成dbo可用以下词句操作 批量修改: 程序代码EXEC sp_MSforeachtable 'exec sp_changeobjectowner ''?'',''dbo'' ' 单个修改: 程序代码exec sp_changeobjectowner '要改的表名','dbo' 手动修改: 直接点击该表原创 2012-12-06 16:46:43 · 1304 阅读 · 0 评论 -
SQL 数据日志还原方法和工具介绍
由于一次意外操作,把SQL数据库中的一张非常重要的表给删除了。 后来在网上找到一款Log Explorer。利用该软件进行了数据的还原 一、下载安装 Log Explorer 4.2下载地址:http://www.bhcode.net/download/690.html 二、操作步骤 下载完在数据库服务器中安装客户端和服务端,然后打开Log Ex原创 2012-09-11 11:47:24 · 3206 阅读 · 1 评论 -
SQL 整型类弄的数据按区间查找
一表中有1字段类型为int 型,值为0-9999不等,现为了按区间如“ 0-10,10-20....等统计该区间内的总数,根据此需要求SQL如下: select Interval, count(*) num from ( select case when keyword_density =0 then “区间一" when原创 2012-06-27 16:05:36 · 1927 阅读 · 0 评论 -
将一张表的字段根据条件更新到另一张表的一个字段中去
现有两张表,一张关键词主表,一张关键词表幅表,主表里记录了关键词的ID,Keyword,ClassID,className 幅表里记录的是: ID,Keyword,clas原创 2012-07-06 16:29:50 · 6770 阅读 · 0 评论 -
SQL 日志清除
declare @db nvarchar(20) set @db='Weiku_Keyword' dump transaction @db with no_log backup log @db with no_log dbcc shrinkdatabase(@db)原创 2012-02-28 11:20:58 · 781 阅读 · 0 评论 -
SQL 搜索指定字段不包含指定值的方法
很多情况下,我们都会搜索某个字段中不包含指定的值,如我最近用到的,搜索全表中不包含数字的关键词。写法如下: select * from tableA where keyword not like '%[0-9]%'原创 2012-02-21 15:38:30 · 22242 阅读 · 0 评论 -
.net 中用存储过程执行SQL
存储过程:是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。by google 存储过程执行效率比单独的SQL语句效率高。 样编写存储过程?存储过程在SQL Server 2005对应数据库的可编程原创 2010-04-21 10:07:00 · 612 阅读 · 0 评论 -
SQL 将日期格式转换为Int
如将:2013-09-26 16:33:43.050 转换为:20130926 year(CreateDate)*10000 + month(CreateDate)*100 + day(CreateDate)原创 2013-09-26 16:43:24 · 10867 阅读 · 0 评论