create proc test1
as
declare @q varchar(100)
set @q=convert(varchar(100),getdate(),102)
declare @s varchar(8000)
set @s='bulk insert colorring..test from '+ '''e:/c#/'+@q+'.txt'' WITH ( FIELDTERMINATOR = '','', ROWTERMINATOR =''/n'' )'
print @s
exec(@s)
exec test1
本文介绍了一个使用T-SQL声明变量并动态执行BULK INSERT命令的过程,该过程能够将指定日期命名的文本文件导入到SQL Server数据库的指定表中。通过设置变量来构造BULK INSERT语句,实现了文件路径和文件名的参数化。
784

被折叠的 条评论
为什么被折叠?



