社区
疑难问题
帖子详情
如何取得从sp_executesql返回的结果集
Fancimage
2003-04-06 03:50:27
可否实现类似以下的功能:
set @sql=N'insert into @list(a) select top 100 '
exec sp_executesql @sql,N'@list table(a char(8)) output',@list output
也就是把动态语句返回的结果集插入到表变量中
我不想用临时表解决这个问题
...全文
377
7
打赏
收藏
如何取得从sp_executesql返回的结果集
可否实现类似以下的功能: set @sql=N'insert into @list(a) select top 100 ' exec sp_executesql @sql,N'@list table(a char(8)) output',@list output 也就是把动态语句返回的结果集插入到表变量中 我不想用临时表解决这个问题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lizongqi
2003-04-29
打赏
举报
回复
阅!
pengdali
2003-04-18
打赏
举报
回复
哈哈!专个字眼 用固定表:
create table 表..
insert 表 exec ....
===========================
SQLServer 现有的版本不能达到你想要的目的,我也想要呀!可是SQLServer没有呀!
你可以使用函数如:
CREATE FUNCTION fn_QuarterlySalesByStore
(
@StoreID int
)
RETURNS table
AS
RETURN (
SELECT *
FROM SalesDB.dbo.vw_QuarterlySales
WHERE StoreID = @StoreID
)
go
SELECT *
FROM fn_QuarterlySalesByStore( 14432 )
Fancimage
2003-04-18
打赏
举报
回复
函数中不能使用动态sql吧
teaism
2003-04-12
打赏
举报
回复
不行!
你只能返回游标。
一定要表,你用函数!
Fancimage
2003-04-12
打赏
举报
回复
我说过,不能用临时表
xpilot
2003-04-06
打赏
举报
回复
again!
select * from #table
xpilot
2003-04-06
打赏
举报
回复
create table #table
(
...存储过程要返回的记录集合的字段...
)
insert into #table
exec sp_executesql 存储过程
数据库安全(实战掌握数据库安全风险以及防御策略)
实验环境下载地址在购买后单独发送可以随时与讲师交流互动通过讲解
SQL
Server、My
SQL
、Oracle、Redis的安全问题,学习数据库的漏洞原理以及加固方式。第一章
SQL
Server:详细讲解
SQL
Server的角色权限、安全控制、安全性问题、权限管理、数据备份,通过实操渗透数据库获取系统管理员权限的三种方法(xp_cmdshell、
sp
_oacreate、沙盒提权)。第二章My
SQL
:详解讲解My
SQL
的用户管理、权限管理、访问控制、安全配置,通过实操UDF提权获取服务器管理员权限。第三章Oracle:详细讲解Oracle数据安全控制机制、用户管理和身份认证、用户权限和角色、安全配置。第三章Redis:详细讲解Redis的优缺点、安全风险、安全加固,通过实操Redis漏洞获取系统管理员权限。
sp
_
execute
sql
_
sp
_
execute
sql
存储过程简介和示例
sp
_
execute
sql
The
sp
_
execute
sql
is a built-in stored procedure in
SQL
Server that enables to
execute
of the dynamically constructed
SQL
statements or batches. Executing the dynamically constructe...
sql
server使用
sp
_
execute
sql
执行动态语句,并在存储过程中获取执行后的结果
sql
server使用
sp
_
execute
sql
执行动态语句,并在存储过程中获取执行后的结果
sp
_
execute
sql
介绍和使用
sp
_
execute
sql
sql
server 动态
sql
执行
execute
和
sp
_
execute
sql
sql
server 动态
sql
的执行,有两个方法
execute
和
sp
_
execute
sql
.其中第一个方法
execute
可以简写为exec.
execute
方法适合执行没有
返回
值的动态
sql
,
sp
_
execute
sql
可以获取到动态
sql
的
返回
值.二者比较起来,前者写起来简单,后者功能强大些,但写起来麻烦,使用的时候具体情况具体分析吧. 在function 中不能使用exec和
sp
_exec
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章