SQL变量的使用

2025-05-13 08:13:06
推荐回答(4个)
回答1:

declare @filename varchar(20)
declare @sql varchar(800)
set @filename='file1'
set @sql='select * into Table1 from ' +
'openrowset( ''Microsoft.Jet.OLEDB.4.0'', ''Text;HDR=NO; DATABASE=E:\'','+@filename+'#txt)'
exec(@sql)

回答2:

用for循环,循环执行sql语句
for(int i=0;i select * into Table1 from
openrowset( 'Microsoft.Jet.OLEDB.4.0', 'Text;HDR=NO; DATABASE=E:\',i)

}

回答3:

foreach行不行
string allname = "file1,file2,file3……";
foreach(string filename in allname.split(','))
{
string sql = "select * into Table1 from
openrowset( 'Microsoft.Jet.OLEDB.4.0', 'Text;HDR=NO; DATABASE=E:\',filename#txt)
";
//执行sql
}

回答4:

把到导入的文件放在一个文件夹
查找这个文件夹中所有的文件,放到数组中,然后循环数组导入