易截截图软件、单文件、免安装、纯绿色、仅160KB

把excel数据生成sql insert语句

实际应用中,我们经常需要把Excel中的数据导入MS SQL Server 或MySQL Oracle等数据库中。这些数据库都提供了很好的工具供用户直接将Excel中的数据导入数据库中。但是很多时候我们并不能直接操作数据库管理器(因为安全需要会配置防火墙拦截数据库端口),我们只能通过web页面对数据库进行远程操作。这个时候,将Excel中的数据转换成sql Insert语句就非常有必要了。
例子:表格中有A、B、C三列数据,希望导入到数据库users表中,对应的字段分别是name,sex,age 。在你的excel表格中增加一列,利用excel的公式自动生成sql语句,方法如下:
增加一列(D列)
2、在第一行的D列,就是D1中输入公式: =CONCATENATE("insert into users (name,sex,age) values ('",A1,"','",B1,"','",C1,"');")
3、此时D1已经生成了如下的sql语句: insert into users (name,sex,age) values ('ls','女','24');
4、将D1的公式复制到所有行的D列
5、此时D列已经生成了所有的sql语句友商社区.
6、把D列复制到一个纯文本文件中。
注意:生成的insert语句中有一个特殊字符"?",需要转换成空格。推荐使用UltraEdit进行处理。


相关文档:

Access和SQL2000中语句的区别

1 ,对于日期字段字段
access表示为:#1981-28-12#
SQLSERVER2000表示为:''1981-02-12''
2,SQL语句区别,select ,update 在对单表操作时都差不多,
但多表操作时update语句的区别ACCESS与SQLSERVER中的Update语句对比:
SQLSERVER中更新多表的Update语句:
Update Tab1
SET a.Name = b.Name
from Tab1 a,Tab2 b
Whe ......

sql注入突破关键字过滤


一直以来都以为只有空格,tab键和注释符/**/可以用来切割sql关键字,段时间
在邪八看了风迅cms注入漏洞那篇帖子,才知道原来回车也可以用来作为分割符(
以前竟然没有想到,真是失败)。回车的ascii码是chr(13)&chr(10),至于为什
么要两个连在一起,这个我也不知道。转换成url编码形式是%0d%0a,于是就可以
用%0 ......

重写SQL Server DateDiff函数

--将系统datediff函数重写,主要把datepart类型改为varhcar,方便调用
--作者:敖士伟
--Date:2009-10-14 10:29
create function MyDateDiff(@datepart varchar(50), --日期间隔类型:year,month,day.etc
@date1 varchar(50), @date2 varchar(50))
returns int
as
begin
 declare @part int
 if @datepart ......

linq to sql 增删改查入门编[linq学习笔记一]

linq最近越来越火  从网上看了相关教程
试着写了一些东西!
下面是一个简单的增删改查功能!!!
类:
下面是对这个表进行操作了
贴代码:
public class LinqTosql
{
public static GameCardSaleDataContext data = new GameCardSaleDataContext();
//输出新闻表所有标题
public ......

linq to sql要注意的

 using (DataClasses1DataContext a = new DataClasses1DataContext())
 {
}
这样写比较方便
更新时,如果表没有主键,那不会更新,也不会报错,设了主键后,重开连接,重新拖一个到Context里面
如果表的映射类不是从context里面搜出来的,而是自己new的
用context.表类.Attach(外面的类,true/false)更新 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号