社区
MS-SQL Server
帖子详情
关于在SELECT 执行存储过程的问题
t16qxz
2009-08-27 09:18:36
请问各位怎么样在SELECT里执行存储过程啊?
...全文
414
17
打赏
收藏
关于在SELECT 执行存储过程的问题
请问各位怎么样在SELECT里执行存储过程啊?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jinjazz
2009-08-27
打赏
举报
回复
openrowset不支持参数
但是如果是开发语言的话,可以用程序拼出来需要的openrowset 参数作为常量传入。否则光用sqlserver的话就不行了。
水族杰纶
2009-08-27
打赏
举报
回复
[Quote=引用 13 楼 jinjazz 的回复:]
openrowset
比如
select * from openrowset('SQLOLEDB','Server=.;Trusted_Connection=yes;', 'exec(''select * from sysobjects'')')
[/Quote]
jinjazz
請教下
openrowset 怎麼處理帶參數的存儲過程
曾經試過,有參數的時候,失敗
yelei2009
2009-08-27
打赏
举报
回复
exec
jinjazz
2009-08-27
打赏
举报
回复
openrowset
比如
select * from openrowset('SQLOLEDB','Server=.;Trusted_Connection=yes;', 'exec(''select * from sysobjects'')')
q85958341
2009-08-27
打赏
举报
回复
exec prc_test tb.id
先获得存储过程结果
再拼装
select @test from tb
t16qxz
2009-08-27
打赏
举报
回复
...大家继续啊
t16qxz
2009-08-27
打赏
举报
回复
[Quote=引用 9 楼 feixianxxx 的回复:]
引用 8 楼 t16qxz 的回复:
好像SELECT里是不允许执行存储过程的?那函数的语法又限制。。妈的。
你的存储过程 显示的是什么 还是返回什么?
[/Quote]
返还一个值。
feixianxxx
2009-08-27
打赏
举报
回复
[Quote=引用 8 楼 t16qxz 的回复:]
好像SELECT里是不允许执行存储过程的?那函数的语法又限制。。妈的。
[/Quote]
你的存储过程 显示的是什么 还是返回什么?
t16qxz
2009-08-27
打赏
举报
回复
好像SELECT里是不允许执行存储过程的?那函数的语法又限制。。妈的。
jeansy911
2009-08-27
打赏
举报
回复
[Quote=引用 5 楼 jeansy911 的回复:]
引用 3 楼 t16qxz 的回复:
但是我存储过程的参数必须是一个里面的字段啊。例如:存储过程 prc_test
select exec prc_test tb.id from tb
这样写?
exec prc_test
存储过程名称后面加空格,还可以追加参数
[/Quote]
exec prc_test 字段
还得看你的过程里面是怎么申明参数的。
t16qxz
2009-08-27
打赏
举报
回复
[Quote=引用 4 楼 wufeng4552 的回复:]
改成函數
[/Quote]
我也想。。但是函数有很多语法限制啊。
create function [dbo].[fn_GetFS]
(
@Date char(10) ,
@bkprname varchar(20)
)
RETURNS int
AS
BEGIN
DECLARE @Result int
exec @Result=getfs @Date,@bkprname
return @Result
END
只有函数和扩展存储过程才能从函数内部执行。。。结果抱这个错
jeansy911
2009-08-27
打赏
举报
回复
[Quote=引用 3 楼 t16qxz 的回复:]
但是我存储过程的参数必须是一个里面的字段啊。例如:存储过程 prc_test
select exec prc_test tb.id from tb
这样写?
[/Quote]
exec prc_test
存储过程名称后面加空格,还可以追加参数
水族杰纶
2009-08-27
打赏
举报
回复
改成函數
t16qxz
2009-08-27
打赏
举报
回复
但是我存储过程的参数必须是一个里面的字段啊。例如:存储过程 prc_test
select exec prc_test tb.id from tb
这样写?
--小F--
2009-08-27
打赏
举报
回复
exec执行
htl258_Tony
2009-08-27
打赏
举报
回复
不用SELECT,直接用EXEC.
在SELECT里面执行调用的可以用自定义函数.
carlxuan
2009-08-27
打赏
举报
回复
declare @result varchar(10)
exec test_procedure input, @result output
select @result
是不是要这个阿?
mysql
存储过程
select
into_mysql
存储过程
select
into
mysql数据库
存储过程
存储过程
简介
存储过程
可以简单理解为一条或者多条sql语句的集合,
存储过程
用来实现将一组关于表的操作的sql语句当作一个整体来
执行
,
存储过程
在实际应用中最主要的特点的事提高
执行
效率以及sql...
SQL 001.02
存储过程
、创建
存储过程
(create proc)、带输出参数的
存储过程
、
执行
存储过程
(exec)
存储过程
文章目录
存储过程
实际操作一遍(这里不赘述,自己写) --SqlServer
存储过程
-- 【1】创建
存储过程
if (OBJECT_ID('proc_get_syudent','p') is not null) --如果这个存储...--
执行
存储过程
exec proc_get_syude
mysql
执行
存储过程
存储过程
是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定
存储过程
的名字并给定参数(需要时)来调用
执行
。
存储过程
思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。 通俗来讲:...
select
存储过程
mysql_mysql实例:
存储过程
中使用
select
查询语句
在mysql的
存储过程
中,使用
select
查询语句。代码:mysql> CREATE TABLE Employee(-> id int,-> first_name VARCHAR(15),-> last_name VARCHAR(15),-> start_date DATE,-> ...
oracle并发
执行
存储过程
,关于
存储过程
并发处理解决方案
当前位置:我的异常网» Oracle开发»关于
存储过程
并发处理解决方案关于
存储过程
并发处理解决方案www.myexceptions.net网友分享于:2013-01-05浏览:116次关于
存储过程
并发处理想测试一下
存储过程
处理过程中,另一个...
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章