惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
博客园 - Franky
GbyAI
GbyAI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recent Announcements
Recent Announcements
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
C
CERT Recently Published Vulnerability Notes
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
L
LangChain Blog
L
LINUX DO - 最新话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Hacker News: Front Page
MyScale Blog
MyScale Blog
P
Palo Alto Networks Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
AI
AI
T
Troy Hunt's Blog
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
E
Exploit-DB.com RSS Feed
Attack and Defense Labs
Attack and Defense Labs

博客园 - DODONG

在现有PDF文件上添加水印 c#获取硬件信息 一个读写csv文件的C#类 . C#操作Excel文件(读取Excel,写入Excel) . 解决全球化时区问题 利用ReportViewer读取Reporting Service数据 [转]用反射来处理多字段提交 查询数据表中重复的记录 ComponentArt.Web.UI中AJAX TreeView 抽象工厂(Abstract Factory)模式 简单工厂(Simple Factory)模式 工厂方法(Factory Method)模式 用.NET创建Windows服务 关于SharePoint中查询写法和注意的地方 关于&运算符和^ 初识WAP开发时.. C#操作XML XMLHttp客户端操作数据 asp.net网页智能导航SmartNavigation的替代实现方式
CVS文件导入SQL
DODONG · 2007-09-29 · via 博客园 - DODONG

IF EXISTS (SELECT * FROM sysobjects WHERE type = 'P' AND name = 'sp_CVS2DB')
    
BEGIN
        
PRINT N'删除存储过程 sp_CVS2DB'
        
DROP  Procedure  sp_CVS2DB
    
END

GO

PRINT N'生成存储过程 sp_CVS2DB'
GO

/******************************************************************************
**        文件: sp_CVS2DB.SQL
**        名称: sp_CVS2DB
**        功能: 读取cvs文件导入到SQL数据中
**        作者: Dong.Wu
**        发布: 2007-09-09
**
*******************************************************************************
**        返回值列表
*******************************************************************************
**        返回值:        涵义:
**         -------        -----------------------------------------------------------
**        0            操作成功    
**
**
*******************************************************************************
**        其它说明
*******************************************************************************
**
**
*******************************************************************************
**        修订日志
*******************************************************************************
**        日期:        作者:        修订备注:
**        ----------    --------    -----------------------------------------------
**
******************************************************************************
*/

CREATE Procedure sp_CVS2DB

@Filepath varchar(500),    ----文件路径  
@FileName varchar(100),       ----文件名称
@TableName varchar(128)       ----需要导入的表名

AS
    
DECLARE @strSQL Varchar(1000)
    
DECLARE @iError INT                    --出错代码
    
    
BEGIN TRAN TranQ
    
    
---删除temp表原有记录重新INSERT数据
     SET @strSQL =
    
'DELETE FROM '+@TableName+' 
     INSERT INTO 
'+@TableName+'
     SELECT * FROM
     OPENROWSET(
''MSDASQL'',''Driver={Microsoft Text Driver (*.txt; *.csv)};DEFAULTDIR='+@Filepath+';Extensions=CSV;'',
     
''SELECT * FROM '+@FileName+''')'
    
Exec (@strSQL)
    
     
Set @iError = @@ERROR
        
If @iError <> 0
        
Begin
            
ROLLBACK TRAN TranQ
            
Return -1001
        
End
        
COMMIT TRAN TranQ
Return 0

GO

GRANT EXEC ON sp_CVS2DB TO PUBLIC

GO

CVS导入SQL中000231会变成231处理办法;
在文件目录下创建一个名为   Schema.ini   的文本文件名   
  
--写上如下内容(--后面的是注释,不要写到文本文件中)   
    
  [a.txt]                                                 
--下面的格式是为a.txt文件做说明的   
  ColNameHeader
=False                       --a.txt文件的第一行不是字段名   
  Format
=CSVDelimited                         --字段分隔符是CSV分隔符,即,   
  Col1
="col1"   Integer                         --a.txt中,第1列的列名是col1,类型是int   
  Col2
="col2"   char   width   50             --a.txt中,第2列的列名是col2,类型是int   
  MaxScanRows
=0                                   ---扫描整个文件   
  CharacterSet
=ANSI                            ---ANSI   字符集   
指定文件格式
  格式说明                   表格式                               Schema.ini   格式描述     
  Tab   制表符分隔       文件中的字段用制表符分隔           Format
=TabDelimited     
  CSV   分隔                   文件中的字段用逗号来分隔         Format
=CSVDelimited     
  自定义分隔               文件中的字段可以用任何字符       Format
=Delimited(自定义分隔符) 如:(#)  
                                    来分隔,所有的字符都可以   
                                    用来分隔,包括空格,但是   
                                  双引号   (   
"   )   除外     
                                  -   或者没有分隔符   -    Format=Delimited(   )   
  固定宽度                   文件中的字段为固定长度      Char   Width   
10
 
还有,在读取的数据中要是碰到 
19" 液晶要替换为 19""或19''