超长在何处/在声明 – 更好的select?

我有大约13,000个AccountID,我需要使用左连接从几个数据表中提取各种数据。 帐号的总数是百万。 我没有写访问服务器,但我想知道是否有办法,我可以创build一个自定义/临时表无论如何,做一个join,而不是写一个真正的,真的很长的帐户ID在.. …)声明。 accountIDs目前在一个单一的Excel列,所以我不得不让他们回到服务器以某种方式。

思考?

您可以使用OPENDATASOURCE来访问您的Excel文件,但有人将不得不推送您的Excel文件到服务器(不理想)。

 SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'Data Source=C:\DataFolder\Documents\TestExcel.xls;Extended Properties=EXCEL 5.0')...[Sheet1$] ; 

您可以要求您的DBA团队在您的本地计算机上安装SQl服务器客户端,并为活动服务器设置一个链接服务器,并且您已经完成设置。 要求他们设置您需要的数据视图,并让您访问视图。 我想这就是你所需要的。