怎样执行一个存储过程,将返回来的结果插入到临时表中,因为那个存储过程是经过加密的,所以无法修改。
希望能用一条SQL语句完成。
希望能用一条SQL语句完成。
解决方案 »
- 急。。在线等!!XP sp2 安装 sql2005.无法链接到本地服务器。MSSQLSERVER已经运行了。。
- 比对结果
- SQL各连接区别
- 我的数据库myer.mdf谁都可以在企业管理器中打开看,我不知道如何加密它。好像在企业管理器中打开以后,找不到建立用户名和密码的地方,请赐教。我希望只有我能用一个用户名和密码打开,如何做。谢谢!
- 怎么样将多个相同结构的表集合在一起而不需要显示明细
- 如何将数据从excel导入到视图中?
- 高分求助关于SQL数据更新的问题!!
- 用sql server 2000带的工具做数据挖掘,但浏览数据的时候总是提示接口不支持
- sql过滤问题
- sqlserver2008 窗口布局保存不住
- 一个模糊查询问题
- sql server的几种服务器类型
insert tb exec 存出過程
create table #
insert into # exec 存储过程
if not object_id('Tempdb..#T') is null
drop table #T
Go
Create table #T([Name] nvarchar(1),[Memo] nvarchar(2))
Insert #T
select N'A',N'B' union all
select N'A',N'B'go
Create proc Selete_TTT
@name nvarchar(1)
as
select * from #T
where name=@namego
Create table #B([Name] nvarchar(1),[Memo] nvarchar(2))goinsert #B
exec Selete_TTT 'a'
insert #B
exec Selete_TTT 'a'
楼主没看到么
希望 insert #B
exec Selete_TTT 'a'这样会创建,但提示“服务器: 消息 208,级别 16,状态 1,行 1
对象名 '#bbbb' 无效。”
delete #B
insert #B
exec Selete_TTT 'a'
select * from #B
if not object_id('Tempdb..#T') is null
drop table #T
Go
Create table #T([Name] nvarchar(1),[Memo] nvarchar(2))
Insert #T
select N'A',N'B' union all
select N'A',N'B'Create proc Selete_TTT
@name nvarchar(1)
as
select * from #T
where name=@name
exec Selete_TTT 'a'
执行的时候返回的是
------------------------
name memo
a b
a b
怎样执行一个存储过程,将返回来的结果插入到临时表中,因为那个存储过程是经过加密的,所以无法修改。
希望能用一条SQL语句完成。
'SQLOLEDB','Server=.;Database=DB;uid=sa;pwd=11234,'exec Selete_TTT ''a''') as a
select * into ##T from OPENROWSET(
'SQLOLEDB','Server=.;Database=DB;uid=sa;pwd=11234','exec Selete_TTT ''a''') as a
这个!我执行成功了!
[code=SQL]
select * from OPENROWSET(
'SQLOLEDB','Server=.;Database=DB;uid=sa;pwd=11234','exec Selete_TTT ''a''') as a
或者这样 试试。不用创建临时表!
[/code]
insert tb exec 存出過程
create table #
insert into # exec 存储过程
已測試成功