简体   繁体   English

将CSV文件作为SQL函数导入到SQL Server 2012中

[英]Import CSV file into SQL Server 2012 as SQL function

So I am basing my code on the Import to mapped columns question asked by another user. 因此,我的代码基于另一个用户提出的“导入映射列”问题。

Here is the code... 这是代码...

DECLARE @TempTable TABLE (Name nvarchar(max))

 BULK INSERT @TempTable 
 FROM ‘C:\YourFilePath\file.csv’
 WITH ( FIELDTERMINATOR = ‘,’,
 ROWTERMINATOR = ‘\n’
)

INSERT INTO TABLE ([Name], [TypeId])
Select Name,'99E05902-1F68-4B1A-BC66-A143BFF19E37' from @TempTable 

Do I put this code into a stored procedure or a function to run it from my ASP script? 我是否将此代码放入存储过程或函数中以从ASP脚本运行它?

  1. Is your TypeID a constant at the last line? 您的TypeID在最后一行是常量吗?
  2. You can do either SP or TableFunction. 您可以执行SP或TableFunction。 But since TableFunction is depandant on the version of SQL Server you have, it might make sense to use SP. 但是,由于TableFunction在您拥有的SQL Server版本上很重要,因此使用SP可能很有意义。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM