Sql server 跨服务器在一个存储过程sp_A中调用另一个存储过程sp_B
2005-08-23 15:50
369 查看
declare @b int
declare @sqlstr varchar(500)
set @b=1539
set @sqlstr='SELECT a.* FROM OPENROWSET'
+'('
+'''MSDASQL'''
+','
+'''DRIVER={SQL Server};SERVER=127.0.0.1;UID=sa;PWD='''
+','
+'''exec hrms.dbo.test '
+cast(@b as varchar(4))
+''') AS a '
print @sqlstr
exec (@sqlstr)
print @sqlstr的结果是。。。
SELECT a.* FROM OPENROWSET('MSDASQL','DRIVER={SQL Server};SERVER=127.0.0.1;UID=sa;PWD=','exec hrms.dbo.test 1539') AS a
运行结果正确
declare @sqlstr varchar(500)
set @b=1539
set @sqlstr='SELECT a.* FROM OPENROWSET'
+'('
+'''MSDASQL'''
+','
+'''DRIVER={SQL Server};SERVER=127.0.0.1;UID=sa;PWD='''
+','
+'''exec hrms.dbo.test '
+cast(@b as varchar(4))
+''') AS a '
print @sqlstr
exec (@sqlstr)
print @sqlstr的结果是。。。
SELECT a.* FROM OPENROWSET('MSDASQL','DRIVER={SQL Server};SERVER=127.0.0.1;UID=sa;PWD=','exec hrms.dbo.test 1539') AS a
运行结果正确
相关文章推荐
- SQL : 如何完全复制一个服务器上的数据库A到另一个服务器上的数据库B(包括库A的所有表、试图、存储过程等等)
- SQL Server一个实例中调用另外一个实例中的存储过程
- oracle如何在一个存储过程中调用另一个返回游标的存储过程
- SQL SERVER 数据库通过连接服务器 调用ORACLE 数据库中的存储过程
- 在sql2000中,一个存储过程中调用另一个存储过程的实现方法
- oracle 在一个存储过程中调用另一个返回游标的存储过程
- SQL Server一个实例中调用另外一个实例中的存储过程
- oracle 在一个存储过程中调用另一个返回游标的存储过程
- oracle 在一个存储过程中调用另一个返回游标的存储过程
- 在一个存储过程中调用返回一个游标的另一个存储过程
- (转载)oracle 在一个存储过程中调用另一个返回游标的存储过程
- 在MSSQL中一个存储过程调用另一个存储过程
- oracle 在一个存储过程中调用另一个返回游标的存储过程
- 使用sp_configure 系统存储过程,设置服务器配置选项
- 存储过程有输出参数,在c#中用nhibernate调用存储过程时,如何才能获取到一个结果集和这个输出参数呢?
- 带参数的存储过程动态创建一个视图及调用方法[表不固定,作为参数]
- 实例讲解JSP调用SQL Server的存储过程
- 详解SQL Server的两个存储过程:sp_MSforeachtable/sp_MSforeachdb
- C#调用SQL Server存储过程
- sql中用存储过程调用另一个存储过程