我使用OPENROWSET将excel文件插入表
INSERT INTO [Program_2].[dbo].[Current]
([Div],[Date],[HomeTeam],[AwayTeam])
SELECT [Div],[Date],[HomeTeam],[AwayTeam]
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=C:\Users\2016-2017.xls', [B1$])
但如果[B1 $]表不存在,我不知道如何跳过该表并插入另一个表来获取[D1 $]。我尝试使用EXISTS,但我没有运气
答案 0 :(得分:0)
我认为较新的Sql服务器支持“try”命令。这可能是一种简单的方法来完成你想要做的事情。这将导致Sql服务器尝试写入不存在的页面,失败,但允许您的代码继续。