`
sailinglxg
  • 浏览: 92315 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

BULK INSERT PROCEDURE

    博客分类:
  • sql
阅读更多
--以下存储过程是处理大批数据从文件插入表的
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

CREATE PROCEDURE [dbo].[ps_Deact_Phonenumber_Import]
@FileName varchar(100)
AS

--Build sql
DECLARE @SQL varchar(2000)
SET @SQL = "BULK INSERT DEACT_PHONENUMBER FROM '"+@FileName+"' WITH (ROWTERMINATOR = '"+char(10)+"',ROWS_PER_BATCH=100000) "

--clean the data
truncate table DEACT_PHONENUMBER

--Execute BULK INSERT statement
EXEC (@SQL)
分享到:
评论

相关推荐

    mssql server 存储过程里,bulk insert table from '路径+文件',路径固定,文件名不固定的实现方法

    在SQL Server中,`BULK INSERT` 是一个非常实用的命令,用于快速地从外部数据文件导入大量数据到数据库表中。然而,在某些情况下,我们可能需要动态地处理文件名,尤其是在存储过程中,当文件名不是固定的。这个问题...

    导入多个文件至SQL SERVER数据库(亲测可用)

    SELECT @sql += 'BULK INSERT DataTable FROM ''' + @folderPath + file + ''' WITH (FIELDTERMINATOR = ''\t'', ROWTERMINATOR = ''\n'')' FROM ( SELECT DISTINCT filename = REPLACE(name, '.csv', '') FROM ...

    sql server 2005用sql语句导入txt中的数据小结

    首先,我们来看第一种方法,直接使用BULK INSERT语句。BULK INSERT允许一次性将整个TXT文件的数据导入到数据库表中。语法如下: ```sql BULK INSERT 数据库表名 FROM 'txt 存放路径\文本名称.txt' WITH ( ...

    auto insert_Table_database_MYSQL_

    描述中提到的“looping procedure for insert into table”意味着我们要探讨的是如何使用循环结构在数据库的表中插入数据。在数据库管理中,当需要将大量数据插入同一个表时,使用循环可以避免手动编写多条INSERT...

    SQL Server SQL语句导入导出大全

    为了将数据从文本文件批量导入到 SQL Server,使用 BULK INSERT 库名..表名 FROM ’c:test.txt’ WITH ( FIELDTERMINATOR = ’;’, ROWTERMINATOR = ’n’ ) 命令。这里使用了 BULK INSERT 语句来批量导入数据。 ...

    数据插入数据库5种方式工具源码.zip

    CREATE PROCEDURE InsertData @param1 VARCHAR(10), @param2 INT AS BEGIN INSERT INTO TableName (Column1, Column2) VALUES (@param1, @param2); END; ``` 3. **批量插入**:如果需要插入大量数据,可以...

    PLSQL编程07

    CREATE OR REPLACE PROCEDURE bulk_insert (table_name VARCHAR2, column1_val VARCHAR2, column2_val NUMBER) AS BEGIN EXECUTE IMMEDIATE 'INSERT INTO ' || table_name || ' (column1, column2) VALUES (''' || ...

    SQL Assistant v5.0

    allows quick bulk setup of unit tests for multiple database projects. New Add-ons Add-ons for Delphi with built-in SQL Editor. Add-ons are available for all Delphi Windows versions from Delphi ...

    SQLserver知识点大全总结(全)

    * 批量插入:使用 `BULK INSERT` 语句插入大量数据。 查询数据 * 基本查询:使用 `SELECT` 语句查询数据。 * 排序查询:使用 `ORDER BY` 语句对查询结果进行排序。 * 分组查询:使用 `GROUP BY` 语句对查询结果...

    SQL SERVER中的OLEDB等待事件

    OLEDB等待类型是SQL SERVER 数据库中常见的几种等待类型之一。它意味着某个会话(SPID)通过SQL Server Native Client OLEDB Provider发生了调用请求并等待数据库返回所需的数据。...  3、BULK INSERT command

    sybase安装、语法及使用大全

    2. **导入数据**:可以使用`LOAD TABLE`或`BULK INSERT`语句导入数据。如果数据来自CSV文件,`BULK INSERT`语句会更为方便。 3. **图形化工具**:如`Windows环境下Sybase12_5 数据库创建与导入数据库图文教程_...

    关于sqlserver存储过程中单个或批量数据的增加、删除、修改操作方法.pdf

    需要注意的是,虽然这些示例展示了如何使用存储过程进行批量操作,但在处理大量数据时,应考虑使用其他技术,如BULK INSERT、表变量或临时表,以提高性能。此外,为了确保数据一致性,可能还需要在存储过程中包含...

    SQL Server数据库应用辅导—作业练习答案

    9. 数据导入导出:学习使用SQL Server Management Studio(SSMS)或其他工具进行数据的导入导出,如BULK INSERT,以及如何进行数据库的迁移。 通过“SQL Server数据库应用辅导—作业练习答案.doc”这份文档,你可以...

    SQL Server 2005源代码

    13. 数据导入导出:BULK INSERT和OPENROWSET函数允许大量数据的快速导入,而导出数据通常通过SQL Server Management Studio或其他工具完成。 14. 分析服务(Analysis Services):SQL Server 2005的分析服务提供了...

    sql server常用语句

    - **BULK INSERT**: 批量插入数据,适用于大量数据导入。 **4. 数据查询** - **SELECT**: 查询数据,基础用法如`SELECT * FROM Students;`(选择所有列)。 - **WHERE**: 过滤条件,如`SELECT * FROM Students ...

    excel数据导入SQL server 2000:for delphi 7

    如果数据量大,还可以使用BULK INSERT语句提高效率。 - 错误处理:捕获和处理可能出现的错误,如网络问题、数据不匹配、权限问题等。 5. **示例代码** (简略示例): ```delphi uses ADODB, SpreadSheet; ...

    微软内部资料-SQL性能优化3

    For example, a second transaction traversing the doubly linked list mentioned above would see the list before or after the insert, but it will see only complete changes. Durability After a ...

    SQL数据库教程相关ppt

    SQL2005引入了BULK INSERT命令,便于快速导入大量数据。 4. **更新数据(UPDATE)**: UPDATE语句用于修改已存在的数据。通常与WHERE子句结合使用,以确定要更新的特定记录。 5. **删除数据(DELETE)**: ...

    PLSQL笔记(EFRIOO&GUOH)1.doc

    根据给定的信息,本文将对《PLSQL笔记(EFRIOO&GUOH)1...#### 7.13.7 使用 SQL%BULK_ROWCOUNT 属性 获取批量操作的影响行数。 ```sql FORALL i IN 1..v_employees.COUNT INSERT INTO employees (employee_id) VALUES ...

Global site tag (gtag.js) - Google Analytics