Sql-Server-2012
無法為 SQL Server 2012 中的“使用者”表創建導入 excel 數據
在數據進入 SQL Server 2012 Express 的過程
import
中,只有我得到了錯誤。錯誤如下所述excel``User
Msg 156, Level 15, State 1, Line 1 Incorrect syntax near the keyword 'User'.
而我的import語句TSQL程式碼如下:
Use DB1; Go select * INTO User from openrowset('MICROSOFT.ACE.OLEDB.12.0', 'Excel 12.0; Database=C:\DBTableDataRecords\User.xlsx; HDR=yes; IMEX=1', 'select * from [User$]'); Go
**注意:**從上面的 TSQL 程式碼中,我可以導入 excel 數據以創建其他表名(使用者表名除外)。即使我已經檢查了
MICROSOFT.ACE.OLEDB.12.0
提供者連結伺服器對象。其中提供者選項'Allow inprocess'
是啟用的。
嘗試像這樣在使用者表周圍放置括號
select * INTO [User]
“使用者”是保留字。通過將括號括起來,您基本上是在告訴 SQL Server 將其視為對象而不是保留字。
儘管 SQL Server 允許您通過使用方括號來解決此類問題,但通常建議避免使用保留字命名對象