存储过程 不能,不过可以把存储过程改成子定义函数,就可以select了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般不可以!如果你要的话:SELECT a.*FROM OPENROWSET('SQLOLEDB','服务名';'用户';'密码', 'exec 库名.dbo.过程名 ') AS a 有必要这样做吗?即使这样做,与exec 库名.dbo.过程名 有什么区别?奇怪? 如果你不是同一个服务实例的话:先:使用联结服务器:EXEC sp_addlinkedserver '别名', '', 'MSDASQL', NULL, NULL, 'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'GO再:Select * From OpenQuery(别名,'Exec 库名.dbo.过程名') 强烈建议将过程改为函数:create function 名 (@参数 int)returns tableasreturn (select * from 表 where 列=@参数)---------调用:select * from 名(1) 两台机器的数据库实例互导问题 求sql语句,我就是写不对,请高手指点!!! sql语句插入时间 问题 触发器中调用外部exe的问题 请问关于动态游标的书写格式是怎样的 sql还原错误,报媒体家族结构不正确.是在怎么回事呢? SQL SERVER 2005的 主键聚集索引 请教大家 如何从一个表中再创造一个新表? 一次查询为何返回这么多重复记录!!如果要计算一列 的和该怎么办呢?? 请j9988前来领分
SELECT a.*
FROM OPENROWSET('SQLOLEDB','服务名';'用户';'密码',
'exec 库名.dbo.过程名 ') AS a
exec 库名.dbo.过程名
有什么区别?
奇怪?
先:
使用联结服务器:
EXEC sp_addlinkedserver
'别名',
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
GO再:Select * From OpenQuery(别名,'Exec 库名.dbo.过程名')
create function 名 (@参数 int)
returns table
as
return (select * from 表 where 列=@参数)---------
调用:
select * from 名(1)