--创建存储过程
create procedure read_txt_file
@filename nvarchar(100)
AS
exec('
bulk insert tablename from ' + @filename + '
WITH
(
FIELDTERMINATOR = '','',--列分割符
ROWTERMINATOR = ''\n'',--行分割符
LASTROW = 2, --指定要加载的最后一行的行号
FIRSTROW = 1, --指定要加载的第一行的行号。默认值是指定数据文件中的第一行
CHECK_CONSTRAINTS, --指定在大容量导入操作期间,必须检查所有对目标表或视图的约束。若没有 CHECK_CONSTRAINTS 选项,则所有 CHECK 和 FOREIGN KEY 约束都将被忽略,并且在此操作之后表的约束将标记为不可信。
KEEPIDENTITY --指定导入数据文件中的标识值用于标识列
)')
GO
--执行的SQL语句
exec read_txt_file '''D:\111.txt'''
--111.txt文件中的内容如下:
110,chenhong,22,jsj
111,chenhong,22,jsj
分享到:
相关推荐
C# Ado.net实现读取SQLServer数据库存储过程列表及参数信息示例 本文主要介绍了使用C# Ado.net实现读取SQL Server数据库存储过程列表及参数信息的方法,通过实例形式总结分析了C#针对SQL Server数据库存储过程及...
本文档将详细介绍如何针对SQL Server 2008中通过`WITH ENCRYPTION`加密方式加密的存储过程进行解密的方法。该方法由王成辉翻译整理,并提供了相应的示例代码。 #### 解密原理 加密后的存储过程实际上并不是真正的不...
在SQL Server中,扩展存储过程(Extended Stored Procedures)是一种增强数据库功能的方法,它允许开发者创建自己的函数、存储过程和数据类型,这些功能是通过Windows动态链接库(DLL)实现的。编写安全的SQL Server...
本文将详细介绍如何在SQL Server环境下读取与写入服务器上的文件,包括使用OLE自动化对象(如`Scripting.FileSystemObject`)进行文件操作的方法以及通过系统扩展存储过程`xp_cmdshell`执行外部命令来读写文件的方式...
在SQL Server 2000中,存储过程和XML是两个关键的概念,它们在数据库管理和数据交换中扮演着重要角色。 存储过程是预编译的SQL语句集合,可以视为数据库中的可重用函数。它们提供了性能优势,因为一旦编译,后续...
最后,如果我们需要定期自动导入TXT文件,可以创建一个SQL Server作业并调用存储过程。存储过程会动态生成并执行BULK INSERT语句,以当前日期作为TXT文件名的一部分。例如: ```sql CREATE PROCEDURE read_txt_file...
这篇文章主要介绍了如何利用SQL Server的内置函数和存储过程来实现这一目标。 首先,SQL Server提供了两种主要的方法来处理XML数据:`OPENXML`和`OPENROWSET`。`OPENXML`是一个返回行集的函数,允许你对XML数据执行...
使用SQL Server存储过程生成器可以极大地简化存储过程的创建过程,减少手动编写和调试的工作量,特别是在大型项目中,这样的工具能显著提升开发效率和代码质量。然而,值得注意的是,尽管工具可以自动化许多任务,...
本文将深入解析SQL Server存储过程的创建、参数传递、事务管理、条件判断以及游标使用的语法细节。 #### 创建存储过程 存储过程的基本语法如下: ```sql CREATE PROCEDURE 存储过程名称 @参数1 数据类型, @参数...
接下来,我们将学习如何在SQL Server存储过程中使用游标: 1. **声明游标**:首先需要声明一个游标,指定其类型、源数据集(通常是查询语句)以及其属性。例如: ```sql DECLARE @MyCursor CURSOR FOR SELECT * FROM...
SQL Server提供了一种称为Common Language Runtime (CLR) 的功能,它允许使用.NET Framework的语言(如C#或VB.NET)编写存储过程、函数、触发器等数据库对象。在本篇文章中,我们将深入探讨如何利用SQL Server CLR...
C#获取SQL server数据库存储过程脚本,可重复执行.用于给数据库升级的打升级包的时候,十分方便
在本文中,我们将深入探讨如何使用KEPServer来读取SQL Server数据库的具体步骤。 首先,打开KEPServer软件并创建一个新的通道。选择"ODBC Client"作为数据源类型,因为我们需要通过ODBC(Open Database ...
### SQL Server数据库存储过程及其参数详解 #### 一、存储过程概述 存储过程,作为SQL Server数据库中的子程序,是一种预先编写并存储于数据库内的SQL脚本集合,它能够接收和返回参数,执行复杂的数据库操作。存储...
总的来说,通过SQL Server存储图片涉及创建合适的数据库结构,使用C#读取和写入二进制文件,以及处理数据库交互。确保在处理二进制数据时注意性能优化,避免一次性加载大量图片数据导致内存压力过大。同时,考虑使用...
SQL Server使用一种称为“透明数据加密”(TDE)的技术来加密存储过程,这种加密是在数据库级别进行的,确保即使数据库文件被盗,也无法直接读取其内容。 解密存储过程并非易事,因为SQL Server并不提供官方的解密...
总结,OpenXML 是 SQL Server 处理 XML 数据的强大工具,它允许开发者灵活地将 XML 文档转换为关系型数据,方便在 SQL Server 中进行查询、更新和存储。尽管现代的 SQL Server 版本推荐使用 XQuery 和 FOR XML 来...
Image类型字段在SQL Server中用于存储大对象(LOB)数据,如图像、二进制文件等。下面我们将详细探讨如何使用C#进行图像数据的读取和写入操作。 一、存储图像到SQL Server的Image字段 1. **准备图像数据** 首先,...
本文将详细介绍如何使用Java语言读取SQL Server中的`IMAGE`字段,并将其转换为图片文件。 #### 二、关键技术点 ##### 1. JDBC连接SQL Server 在Java中,通过JDBC (Java Database Connectivity) 连接SQL Server是...