我正在尝试将xlsx文件中的数据插入到我的临时表中。我也尝试过使用真正的桌子,但它引发了以下错误:
(0 行受影响)
我很确定我的错误出现在批量插入部分,因为当我只运行该部分时,它会抛出同样的错误。
这是我用来插入数据的语句:
IF OBJECT_ID('tempdb..#stats_ddl') is not null DROP TABLE #stats_ddl
GO
CREATE TABLE #stats_ddl ([Fecha] varchar(50),
[Descripción] varchar(max),
[Depósitos] varchar(50),
[Retiros] varchar(50),
[Saldo] varchar(50));
Go
bulk insert mydb.dbo.#stats_ddl
from 'C:\some\where\myfile\is\file.xlsx'
with ( firstrow = 14,
FIELDTERMINATOR = '\t',
ROWTERMINATOR = '\n')
我收到此错误:
忽略数据库名称“mydb”,引用 tempdb 中的对象。
我面临什么问题?
使用#temporary 表时,不能指定数据库名称或模式名称。
#
从 stats_ddl 表的名称中删除 ,您会看到它有效。如果要将行插入到临时表中,请删除对数据库名称的引用: