sql相关
自在修行
中学,教学,读书,听音乐,教学相关开发
展开
-
Sqlite 记录号(RecNo)的生成及更新到数据表
在使用Sqlite做小项目时需要对下面数据表进行序列号处理,如图开始使用如下语句 按理是对的,SELECT a.fileId,count(1) as no,a.Name,a.fileName,a.hasTest FROM 文件列表 as a,文件列表 as b WHERE a.rowid > b.rowid 没想到查询结果只有一条问题出在哪里呢?于是修改了一下sql语句SELECT a.fileId,a.Name,a.fileName,a.hasTest FROM原创 2020-06-15 10:31:01 · 1567 阅读 · 0 评论 -
获取SqlServer2005表结构(字段,主键,外键,递增,描述)
转自:http://www.cnblogs.com/eflylab/archive/2008/06/23/1227838.html1.获取表的基本字段属性--获取SqlServer中表结构 SELECT syscolumns.name,systypes.name,syscolumns.isnullable,syscolumns.length FROM syscolumns,转载 2016-01-02 19:01:08 · 448 阅读 · 0 评论 -
ExecuteScalar 返回值问题
转自:http://www.cnblogs.com/zhycyq/archive/2012/08/31/2665316.htmlDbCommand.ExecuteScalar 方法:执行查询,并返回查询所返回的结果集中第一行的第一列。 所有其他的列和行将被忽略。语法: public abstract Object ExecuteScalar() 返回值: 类型: System.Obje转载 2016-01-16 10:14:19 · 3139 阅读 · 0 评论 -
MySql与SqlServer的一些常用用法的差别
来自:http://www.cnblogs.com/fish-li/archive/2011/04/05/2006107.html由于工作的原因:上家公司的数据库全采用MySql,所以不得不用它。因此也学到了MySql的一些知识,但考虑到今后可能没机会使用了,所以想趁现在离职在家休息,打算把这些东西整理一下,也为了万一今后能用上,留个参考的资源。考虑到一直在使用SqlServer,转载 2015-12-14 22:24:42 · 422 阅读 · 0 评论 -
Sql Server 触发器实现多表之间同步增加、删除与更新
转自:http://blog.sina.com.cn/s/blog_a0912d340101gxhb.html定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。(SQL Server 2000定义了新转载 2015-08-21 11:49:38 · 3959 阅读 · 0 评论 -
sql server获取周期性的特定日期
在收费管理中经常需要进行时间戳的获取,这就涉及到特定日期的取得,--获取阶段性日期的之前最后日期和本周期最后日期,--常用于收费的统计的日期戳DECLARE @chargingPeriod int--周期SET @chargingPeriod=6 DECLARE @currDay datetime --当前日期DECLARE @nextMonths INT --与下个日期原创 2015-01-20 22:59:15 · 1073 阅读 · 0 评论 -
sp_executesql介绍和使用
转自:http://www.cnblogs.com/wanyuan8/archive/2011/11/09/2243483.html gecsp_executesql介绍和使用execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sql sp_executesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的, 如:转载 2014-06-25 17:05:03 · 554 阅读 · 0 评论 -
Failed to read auto-increment value from storage engine错误的处理方法
在进行数据的插入时,系统提示Failed to read auto-increment value from storage engine(从存储引擎读取自增字段失败)错误,经查阅资料,解决方法如下:1)把涉及数据表的自增字段的自增选项去掉,保存一下2)重新将这个字段设置为自增字段问题解决。 参考:http://liguoliang.com/2010/mysql1467-fai原创 2011-02-22 18:17:00 · 10728 阅读 · 4 评论 -
Excel导入MySql导致提取数据形成Json转义错误的解决
在做项目的时候,遇到这样一个问题:系统采用Mysql做数据库,数据内容直接使用用户的Excel导入。然后采用Jqery通过后台的ashx文件提取Json数据,但是问题出现,出现了获取数据正常,文字显示的内容也正常,就是Json的格式不对(经过跟踪发现进行转义时出现了错误),到底是什么原因导致的呢?百思不得其解,我尝试了一下用实际字符串代替从数据库中提取String.Format("原创 2012-11-25 11:24:15 · 2054 阅读 · 0 评论 -
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句 转自:http://www.cnblogs.com/freshman0216/archive/2008/08/15/1268316.htmlInsert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这转载 2012-02-26 08:32:31 · 439 阅读 · 0 评论 -
数据库中字符型字段如 2011-1-1 替换为 2011-01-01,加0
有时需要替换日期的格式 如 2011-1-1 为 2011-01-01,access下测试通过,其他系统,进行相应变化就是例子:表it_sturecord ,字段 starttime,字符型我的思路是分成两步1、替换日月份,需要逐次替换 1-9月UPDATE it_sturecord SET it_sturecord.starttime = Replace(it_s原创 2011-12-04 10:08:27 · 1258 阅读 · 0 评论 -
Mysql 的时间函数
在程序中需要使用通知系统,为了得到加入在组织后的通知,所以必须进行时间的检查,但是测试发现,当日加入的组织的通知无法看到,经查资料发现原来是函数使用错误。在Mysql中DateDiff()只能比较两个时间的天数差,这一点和sqlserver不同,要计算具体的时间差,必须使用Timediff例子如下:select NoticeId,SenderUid,Title,SenderOr原创 2011-11-17 22:23:47 · 466 阅读 · 0 评论 -
使用asp.net进行Mysql数据库备份程序的知识准备
最近想在自己的程序中加上数据库的备份和恢复功能,但是没有现成的asp.net可以参考,就找了Mysql的帮助文件,挑出需要的几个必须的命令,总结如下:一、Mysq导出Sql格式范例二、获取数据库的sql:SHOW CREATE DATABASE三、获取数据表的sql:sho原创 2011-05-17 15:47:00 · 1578 阅读 · 0 评论 -
MySQL导入sql 文件的5大步骤
<br />转自:http://database.51cto.com/art/201005/200739.htm以下的文章主要介绍的是MySQL导入sql 文件,即MySQL数据库导入导出sql 文件的实际操作步骤,我们主要是将其分成5大步骤对其进行讲述,如果你对其有兴趣的话你就可以点击以下的文章进行观看了。<br /><br />步骤如下:<br /><br />一.MySQL的命令行模式的设置:<br /><br />桌面->我的电脑->属性->环境变量->新建-><br /><br />PATH=“;转载 2011-02-25 08:10:00 · 5069 阅读 · 0 评论 -
asp.netx写入Mysql乱码的处理
在使用Mysql+asp.net开发时,遇到写入数据库的中文乱码问题,其实解决办法很简单就是在Mysql的连接字符串中制定字符集charset=gb2312如: "server=localhost;user=***;database=schoolnet;port=3306;password=***;charset=gb2312"我的数据库采用的是charset=gb2312编码,asp.net为utf-8 ,js全部采用utf—8编码原创 2011-01-25 15:16:00 · 1050 阅读 · 0 评论 -
sql取出每个分组的前几条
转自:http://blog.csdn.net/yizhiduxiu11/archive/2009/01/16/3794577.aspx,向作者表示感谢!方法1:SELECT newsid,title,classid FROM news aWHERE (SELECT count(*) FROM news b WHERE b.classid=a.classid AND b.newsID>a.newsID ) ORDER BY classid asc,newsID desc我用的语句:取数据库中每个作者的'转载 2010-12-10 23:23:00 · 13063 阅读 · 2 评论