社区
MS-SQL Server
帖子详情
在存储过程中怎样才能取得动态SQL语句返回的结果集~
chengangcsdn
2006-04-21 01:23:37
在存储过程中有如下语句:
declare @sqlstr
declare @tablename
set @tablename='rs_dept'
set @sqlstr='select * from'+@tablename
exec(@sqlstr)
....下面我要对这个语句返回的结果集进行操作
我如何取得这个动态SQL语句返回的结果集
...全文
270
11
打赏
收藏
在存储过程中怎样才能取得动态SQL语句返回的结果集~
在存储过程中有如下语句: declare @sqlstr declare @tablename set @tablename='rs_dept' set @sqlstr='select * from'+@tablename exec(@sqlstr) ....下面我要对这个语句返回的结果集进行操作 我如何取得这个动态SQL语句返回的结果集
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chengangcsdn
2006-04-25
打赏
举报
回复
xeqtr1982(ShaKa) ( )
的方法是可行的。但必须是真实表!我希望多用户同时执行这个过程是不能相互干扰的!
xeqtr1982
2006-04-25
打赏
举报
回复
可以用全局临时表##
chengangcsdn
2006-04-25
打赏
举报
回复
TO: itblog(i like i do)
不对!我要更新怎么做!
TO: xeqtr1982(ShaKa) ( )
我想用临时表或表变量做!
因为实表不好控制多用户操作!
--------
我是想在同一过程中对我的动态语句结果集进行操作
lzhs
2006-04-25
打赏
举报
回复
SELECT a.*
Into #Temp
FROM OPENROWSET('SQLOLEDB','Server';'UserID';'Pwd',
@Sql) AS a
不知道这样行不行。
因为我这儿没有办法测试,你自己试试吧。
liangpei2008
2006-04-21
打赏
举报
回复
学习
regithanhu
2006-04-21
打赏
举报
回复
路过!
做鸡真好吃
2006-04-21
打赏
举报
回复
Mark~
panjinfu80
2006-04-21
打赏
举报
回复
执行就可以得了结果集了。
xeqtr1982
2006-04-21
打赏
举报
回复
把结果into到一张表里,然后处理
itblog
2006-04-21
打赏
举报
回复
改一下:上边from后面少一个空格
alter proc sp_a
@tablename varchar(100)
as
declare @sqlstr varchar(1000)
set @sqlstr='select * from '+@tablename
exec(@sqlstr)
GO
exec sp_a 'rs_dept'
go
itblog
2006-04-21
打赏
举报
回复
create proc sp_a
@tablename varchar(100)
as
declare @sqlstr varchar(1000)
set @sqlstr='select * from'+@tablename
exec(@sqlstr)
GO
exec sp_a 'rs_dept'
go
java调用SQL server的
存储过程
没有
返回
结果
集
的解决方法
网上的解释是SQL server的新版的驱动包会关注到
存储过程
执行过程
中
返回
的“影响多少行”这些信息,有这些信息存在,就会抛出空结果
集
异常;在
sql语句
前加“SET NOCOUNT ON ”,表示不
返回
计数(表示受 Transact-SQL 语句影响的行数)数据库是SQL server。但矛盾的是用数据库执行
存储过程
的时候明明是有
返回
查询结果的。比如我的
sql语句
原来是。在
sql语句
前面加上。
sqlserver使用sp_executesql执行
动态
语句,并在
存储过程
中
获取执行后的结果
sqlserver使用sp_executesql执行
动态
语句,并在
存储过程
中
获取执行后的结果
SQL语句
执行与结果
集
的获取
上次说到命令对象是用来执行
SQL语句
的。数据源在执行完
SQL语句
后会
返回
一个结果
集
对象,将SQL执行的结果
返回
到结果
集
对象
中
,应用程序在执行完
SQL语句
后,解析结果
集
对象
中
的结果,得到具体的结果,这次的主要内容是如何解析结果
集
对象并获取其
中
的值。 如何执行
SQL语句
执行
SQL语句
一般的步骤如下: 1. 创建ICommandText接口. 2. 使用ICommandText接口的S
sql server 纯
sql语句
分页
存储过程
返回
结果
集
及页总数等
经常要对数据库
中
的数据进行大量的查询,特别是业务后台,但是EF等提供的语句应用起来可能看起来复杂、臃肿,我们需要借助
SQL语句
、或者
存储过程
来
取得
结果 1、.net EF 定义参数 using (YouEntites db = new YouEntites()) { var pageIndex = new System.Data.Sql
python
中
执行
sql语句
_python
中
执行
sql语句
来源:疯狂的蚂蚁的博客 总结和整理 本文介绍了 Python 操作 MYSQL、执行 SQL 语句、获取结果
集
、遍历结果
集
、
取得
某个字 段、获取表字段名、......(游标 对象)用于执行查询和获取结果;然后执行
SQL语句
对数据库进行 增删改查等操作并提交事务,此过程如果出现异常则使用回滚技术 使数据库恢复到执行
SQL语句
之前的......因此SQLite在解析建表语句时,会忽略建表语句
中
跟在字...
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章