社区
疑难问题
帖子详情
有沒有辦法在存儲過程中將一個系統存儲過程的結果塞到一個表中?
风里有梦
2006-07-25 05:29:52
如題!請大俠指教! 小弟先謝過了!
...全文
228
17
打赏
收藏
有沒有辦法在存儲過程中將一個系統存儲過程的結果塞到一個表中?
如題!請大俠指教! 小弟先謝過了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
风里有梦
2006-07-28
打赏
举报
回复
明白了!!! 知道問題了! 多謝 "一天到晚游泳的鱼" 和 "快樂至上" :
Select * Into #T From OpenRowSet('sqloledb','Trusted_Connection=yes','exec dbo.sp_columns ''tblAsset''')
Select * From #T
Drop Table #T
我那天測試時,把數據庫名稱刪了, 因為我是在當前的PMFE中執行的,以為可以不指定, 結果...
正确的是:
Select * Into #T From OpenRowSet('sqloledb','Trusted_Connection=yes','exec PMFE.dbo.sp_columns ''tblAsset''')
Select * From #T
Drop Table #T
paoluo
2006-07-28
打赏
举报
回复
對,忘記提醒這個,記得將Test換成你自己的數據庫名。
lzhs
2006-07-28
打赏
举报
回复
1、确认你的数据库里有tblAsset这个表
2、OpenRowSet中'exec Test.dbo.sp_columns ''tblAsset''',将Test换成tblAsset表所在数据库的名字。
paoluo
2006-07-27
打赏
举报
回复
你確定你的表名沒有錯誤??
Create Table tblAsset(ID Int,Name Varchar(10))
GO
Select * Into #T From OpenRowSet('sqloledb','Trusted_Connection=yes','exec Test.dbo.sp_columns ''tblAsset''')
Select * From #T
Drop Table #T
GO
Drop Table tblAsset
--Result
/*
Test dbo tblAsset ID 4 int 10 4 0 10 1 NULL NULL 4 NULL NULL 1 YES 38
Test dbo tblAsset Name 12 varchar 10 10 NULL NULL 1 NULL NULL 12 NULL 10 2 YES 39
*/
db_sky
2006-07-27
打赏
举报
回复
To:lzhs(快乐至上)
...
Insert Into #Temp Exec sp_...
原理和
Insert Into #Temp Select * From Table2
一样的~~~~
可以把Exec sp_...执行的结果当作和Select一样的返回一个结果集。
----------------------------------------------------------------
insert into #表 exec sp_executesql proc_abc
而不能
select * exec sp_executesql proc_abc
或
select * into #表 exec sp_executesql proc_abc
==================================
= CSDN助手 全面支持CSDN论坛 =
= 监视、收藏、历史、签名走马灯 =
==================================
风里有梦
2006-07-27
打赏
举报
回复
懷疑是SQL的語句解析器不能將''轉換成',所以就對于帶參數的系統存儲過程無法處理了...
风里有梦
2006-07-27
打赏
举报
回复
exec dbo.sp_columns 'tblAsset'
tblAsset是我當前數據庫中的一個表,神你要測試須將tblAsset替換成您的數據庫中的一個表
LouisXIV
2006-07-27
打赏
举报
回复
將不會返回一行記錄. :(
--------------------------------------------
Do you confirm that you've give a correct value to the parameter of SP?
In this situation
'exec Test.dbo.sp_columns ''tblAsset'''
the position of "tblAsset" should be a existed tablename other than a column name
风里有梦
2006-07-27
打赏
举报
回复
結果不會出錯,但是,結果卻不是正确的. 應該是''的問題:
原SQL STATEMENT: exec Test.dbo.sp_columns 'tblAsset'
這個系統存儲過程是返回指定參數的所有列. 但是:
Select * Into #T From OpenRowSet('sqloledb','Trusted_Connection=yes','exec Test.dbo.sp_columns ''tblAsset''')
Select * From #T
Drop Table #T
將不會返回一行記錄. :(
paoluo
2006-07-27
打赏
举报
回复
baofeng(人生如夢) ( ) 信誉:100 2006-07-27 16:12:00 得分: 0
多謝大家熱心指點. 魚你這個方法不錯不用建立臨時表, 但是看下面這條:
Select * Into #T From OpenRowSet('sqloledb','Trusted_Connection=yes','exec Test.dbo.sp_columns ''tblAsset''')
Select * From #T
Drop Table #T
為什麼這條不行?
-------------------
我測試沒有問題啊。
LouisXIV
2006-07-27
打赏
举报
回复
What's wrong?
风里有梦
2006-07-27
打赏
举报
回复
多謝大家熱心指點. 魚你這個方法不錯不用建立臨時表, 但是看下面這條:
Select * Into #T From OpenRowSet('sqloledb','Trusted_Connection=yes','exec Test.dbo.sp_columns ''tblAsset''')
Select * From #T
Drop Table #T
為什麼這條不行?
lzhs
2006-07-25
打赏
举报
回复
鱼,你说的不错!
paoluo
2006-07-25
打赏
举报
回复
使用這個可以不用提前建立臨時表
Select * Into #T From OpenRowSet('sqloledb','Trusted_Connection=yes','exec Test.dbo.sp_who')
Select * From #T
Drop Table #T
lzhs
2006-07-25
打赏
举报
回复
原理和
Insert Into #Temp
Select * From Table2
一样的~~~~
可以把Exec sp_...执行的结果当作和Select一样的返回一个结果集。
lzhs
2006-07-25
打赏
举报
回复
可以的。
首先按照这个存储过程执行的结果的列来建一张表,然后用这个
Insert Into #Temp
Exec sp_...
billpu
2006-07-25
打赏
举报
回复
要看返回什么了 比如sp_who返回8个列 你就必须按字段insert
基于C#与MySQL的高分课程设计:人事工资管理系统完整源码与数据库
本资源提供了一套采用C#编程语言结合MySQL数据库技术构建的企业人力资源与薪酬管理软件解决方案。该方案包含完整的程序源代码及配套的结构化数据存储文件,专为满足高等院校计算机相关专业课程设计或毕业设计的高标准要求而准备,其设计目标旨在获得不低于九十五分的优异评价。 整套材料经过系统化整合与严格测试,确保了各功能模块的完整性与可执行性。用户获取后无需进行额外的环境配置或代码调整,即可直接部署并启动运行。系统架构严谨,实现了对企业员工信息档案、考勤记录、绩效评估及薪资核算等核心业务流程的数字化管理,显著提升了相关事务的处理效率与准确性。 该软件工程实践案例不仅展示了C#在Windows桌面应用开发中的实际应用,也体现了MySQL在中小型数据管理场景下的稳定表现,适合作为学习现代软件开发流程与数据库设计原理的参考范例。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
产品碳足迹软件,全球前10强生产商排名及市场份额(by QYResearch).pdf
产品碳足迹软件,全球前10强生产商排名及市场份额(by QYResearch).pdf
深入浅出Core Data开发
本书系统讲解了Core Data在iOS开发中的应用,涵盖数据建模、增删改查、迁移与版本控制等核心技术。通过构建真实项目,读者可掌握高效数据管理的最佳实践,理解NSManagedObject、NSFetchRequest及NSFetchedResultsController等关键类的工作机制。书中还融合了iCloud同步、多设备通信与高级UI设计,帮助开发者打造高性能、易维护的移动应用。适合具备基础iOS知识的进阶开发者阅读。
Rails测试实战指南
本书系统讲解Rails应用中的自动化测试实践,涵盖单元测试、功能测试、集成测试与验收测试。通过真实案例深入探讨Test::Unit、Shoulda、RSpec、Cucumber等主流测试框架的使用技巧,并介绍测试数据管理、模拟对象、覆盖率分析及遗留系统测试等关键主题。强调测试驱动开发(TDD)在提升代码质量与开发效率中的核心作用,帮助开发者构建健壮、可维护的Rails应用。
基于C++与Qt的消消乐游戏可视化系统设计与实现(附完整源码)
本资源提供一款采用C++编程语言并结合Qt图形界面框架实现的消除类益智游戏完整开发方案,包含全部可执行程序与源代码。该方案特别适用于高等院校计算机相关专业的毕业设计、课程实践或软件开发项目等教学与科研场景。项目代码结构清晰、注释详尽,且已通过系统化功能验证与稳定性测试,具备较高的可靠性与可复用性。使用者可基于现有代码框架进行功能扩展、算法优化或界面定制等二次开发,为学习面向对象程序设计、图形界面开发及游戏设计原理提供实践参考。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
疑难问题
22,298
社区成员
121,731
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章