csv - SQL Server 将 CSV 数据导入临时表无法查询导入的数据
问题描述
我已使用 SSMS 导入向导将 CSV 数据导入到名为 #CSVImportTable 的临时表中。但是,这样做之后我无法查询临时表。我的假设是我需要访问与临时表相关的“连接”,但这只是一个猜测。
使用向导后如何从该临时表中查询数据?查看系统数据库 --> tempdb --> 临时表 --> dbo.#CSVImportTable 时可以看到临时表,但我不知道如何连接或访问创建临时表的实例以便查询它来自 SSMS。
我该如何克服呢?
使用导入向导创建的可见临时表的屏幕截图
单击完成前向导结果的屏幕截图
我正在使用SSMS v18.5。这个版本没有 Stack Overflow 标签,但是我添加了一个指向 Microsoft 下载页面的超链接。
解决方案
我的问题的解决方案是将我的数据简单地插入到全局临时表中,然后在我想要使用该数据的 SSMS 选项卡上,我只需将全局临时表中的数据选择到本地临时表中。因此,我求助于在我需要处理这些数据的所有脚本的顶部粘贴 SQL,以便将数据移动到临时表中。
/* Grab data out of Global Temp Table and store it in Local Temp Table to use for the Life of the Session */
SELECT *
INTO #CSVImportTable
FROM ##CSVDataImport
推荐阅读
- javascript - 需要结合 .reduce() 方法的具体情况进一步说明
- r - 有没有办法将派生自 Spatstat 的 K 函数的图转换为 ggplot 或 grob?
- python - 虚拟环境中未找到模块错误
- javascript - 如何覆盖现有地图而不是在下面添加新地图(OpenLayers)?
- office365 - Teams 自定义应用更新未传播到用户和商店
- python - yahoo_fin 请求限制?
- amazon-web-services - 当 AWS Lambda 可以处理任务时,为什么要使用 AWS Kinesis?
- sql-server - 数据库不存在,但查询已完成但出现错误
- flutter - 使用带有灵活小部件的 SingleChildScrollView
- python - 如何查找列表中特定项目的索引?