麻烦,OPENROWSET传递参数的问题。
从另外一台数据库服务器执行存储过程,并把结果集插入到本地服务器上面的临时表,然后在跟本地服务器上的数据比较,所以涉及到用openrowset传递参数的问题,可openrowset传递好像只能用动态的写法,执行成功后,临时表消亡了,我都无法在继续做下面的比较了,如果我用全局临时表,倒是可以解决这个问题的,但不想用。随便举个例:
declare @sql varchar(1000)
declare @flag_Year varchar(4)
declare @flag_Month varchar(2)
declare @flag_rq datetime
set @flag_year='2007'
set @flag_month='12'
set @flag_rq='2007-11-30'
set @sql='
select * into #lrb
from openrowset(''sqloledb'',''127.0.0.1'';''sa'';'''',
''set fmtonly off;exec sqlserver.dbo.sz_a1 '''''+@flag_Year+''''','''''+@flag_Month+''''',
'''''+CONVERT(Varchar(10),@flag_rq,20)+''''' '')'
exec(@sql) ---执
select * from #lrb ---这里就提示没有找到对象了。
各位有没有碰到这个问题,要如何解决?请指点一二,谢谢了。
declare @flag_Year varchar(4)
declare @flag_Month varchar(2)
declare @flag_rq datetime
set @flag_year='2007'
set @flag_month='12'
set @flag_rq='2007-11-30'
select * into #lrb
from openrowset('sqloledb','127.0.0.1';'sa';'',
'set fmtonly off;exec sqlserver.dbo.st_k3sccblrb '''+@flag_ErpYear+''','''+@flag_Month+''',
'''+CONVERT(Varchar(10),@flag_rq,20)+''' ') --要是能这样执行,那我的问题也解决了,可找了一下,好像不支持这样的写法。
declare @sql varchar(1000)
declare @flag_Year varchar(4)
declare @flag_Month varchar(2)
declare @flag_rq datetime
set @flag_year='2007'
set @flag_month='12'
set @flag_rq='2007-11-30'
set @sql='
select * into #lrb
from openrowset(''sqloledb'',''127.0.0.1'';''sa'';'''',
''set fmtonly off;exec sqlserver.dbo.sz_a1 '''''+@flag_Year+''''','''''+@flag_Month+''''',
'''''+CONVERT(Varchar(10),@flag_rq,20)+''''' '')'
exec(@sql) ---执
select * from #lrb ---这里就提示没有找到对象了。
各位有没有碰到这个问题,要如何解决?请指点一二,谢谢了。
declare @flag_Year varchar(4)
declare @flag_Month varchar(2)
declare @flag_rq datetime
set @flag_year='2007'
set @flag_month='12'
set @flag_rq='2007-11-30'
select * into #lrb
from openrowset('sqloledb','127.0.0.1';'sa';'',
'set fmtonly off;exec sqlserver.dbo.st_k3sccblrb '''+@flag_ErpYear+''','''+@flag_Month+''',
'''+CONVERT(Varchar(10),@flag_rq,20)+''' ') --要是能这样执行,那我的问题也解决了,可找了一下,好像不支持这样的写法。
...全文
相关推荐
SQL Server调用WebService方法
在SQL Server 2005里面调用WebService方法
Sql Server参数化查询之where in和like实现详解
此文档中详细的记载了,Sql Server参数化查询之where in和like实现详解,希望可以帮到下载的朋友们!
SQL数据库程序设计认证试题模板.doc
SQL数据库程序设计认证试题模板.doc
SQL Server注入大全及防御
SQL Server注入大全及防御 SQL Server注入大全及防御 .docSQL Server注入大全及防御 .docSQL Server注入大全及防御 .docSQL Server注入大全及防御 .docSQL Server注入大全及防御 .docSQL Server注入大全及防御 .docSQL Server注入大全及防御 .docSQL Server注入大全及防御 .docSQL Server注入大全及防御 .docSQL Server注入大全及防御 .docSQL Server注入大全及防御 .docSQL Server注入大全及防御 .docSQL Server注入大全及防御 .docSQL Server注入大全及防御 .docSQL Server注入大全及防御 .doc
SQL Server 2000数据库程序设计模拟题
你是一数据公司的数据库开发者,你创建了一个用来存储15个不同高校运动会统计表的数据库。这些信息将被用在50家公司的网页设置上。每个公司的WEB设置以不同的格式来安排和显示这些统计表。你需要组装这些数据传送到这些公司去,你应该做什么?


