社区
应用实例
帖子详情
select * from (exec sp_存储过程)怎么写
tufun
2005-07-20 09:04:53
select * from (exec sp_存储过程)怎么写
我想在 sp_存储过 select 应该怎么写
...全文
580
3
打赏
收藏
select * from (exec sp_存储过程)怎么写
select * from (exec sp_存储过程)怎么写 我想在 sp_存储过 select 应该怎么写
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
631799
2005-07-20
打赏
举报
回复
select * from OPENROWSET('SQLOLEDB',
'SERVER=zhouwp;uid=sa;pwd=zhou;Database=pubs','SET FMTONLY OFF;SET NOCOUNT ON exec sp_1 ''a''') as a
bflovesnow
2005-07-20
打赏
举报
回复
楼上正解。
wyb0026
2005-07-20
打赏
举报
回复
1.
--把存储过程返回的记录集插入到表中.
insert 表
exec 存储过程
--对表进行处理
select * from 表
2.
--直接对存储过程返回的记录进行处理
select a.*
from openrowset('SQLOLEDB','服务器名称';'用户名';'密码',
'exec 存储过程名') AS a
SQLSERVER中
exec
与
exec
sp
_
exec
utesql 的用法及比较
SQLSERVER 提供
exec
与
exec
sp
_
exec
utesql (2005版本开始)执行动态sql。
SQL SERVER
EXEC
、
SP
_
EXEC
UTESQL
所谓的参数化SQL,就是用变量当做占位符,通过
EXEC
sp
_
exec
utesql执行的时候将参数传递进去SQL中,在需要填入数值或数据的地方,使用参数 (Parameter) 来给值,这样的话,缺点,1,对于这种方式,也有一点不好的地方,就是拼凑的字符串处理过程中,调试具体的SQL语句的时候,参数是直接拼凑在SQL文本中的,不能直接执行,要手动将占位参数替换成具体的参数值。第二,保证执行计划的重用,因为使用占位符来拼凑SQL的,SQL参数的值不同并导致最终执行的SQL文本不同。2、执行动态的批处理。
存储过程
—动态执行(
exec
与
sp
_
exec
utesql的区别)
动态执行SQL语句的命令: 1 )
EXEC
2 )
sp
_
exec
utesql:参数必须为UNICODE,即NCHAR,NVARCHAR,NTEXT型,否则报错 DECLARE @TableName VARCHAR(50),@Sql NVARCHAR(MAX),@Name VARCHAR(50); SET @TableName = '[A]'; SET @Name = '222'; ...
SQL Server 中
EXEC
全称
exec
ute 与
SP
_
EXEC
UTESQL动态执行sql代码语句 的区别
SQL Server 中
EXEC
全称
exec
ute与
SP
_
EXEC
UTESQL动态执行sql代码语句 的区别
SQL Server -
SELECT
FROM
存储过程
I have a stored procedure that returns rows: 我有一个返回行的
存储过程
: CREATE PROCEDURE MyProc AS BEGIN SE
应用实例
27,579
社区成员
68,540
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章