34,590
社区成员
发帖
与我相关
我的任务
分享
declare @server varchar(100),@user varchar(10),@password varchar(10),@str varchar(1000)
set @server='192.168.10.205'
set @user='sa'
set @password='00000'
set @str='select * from '+
+ 'openrowset(''sqloledb.1'', '''+ @server +''' ; '''+@user +''';'''+ @password +''',''select top 3* from pubs.dbo.jobs'')'
exec(@str)
/*
job_id job_desc min_lvl max_lvl
------ -------------------------------------------------- ------- -------
1 New Hire - Job not specified 200 10
2 Chief Executive Officer 180 250
3 Business Operations Manager 175 225
*/
declare @lc_sql_server char(20), @lc_sql_user char(20), @lc_sql_passw char(20)
select @lc_sql_server='''TRAINING-001''', @lc_sql_user='''sa''', @lc_sql_passw='''sa'''
declare @str nvarchar(200)
set @str = 'SELECT a.*
FROM OPENROWSET(''SQLOLEDB'',' +@lc_sql_server+ ';' +@lc_sql_user +';'+ @lc_sql_passw +',''SELECT * FROM aa.dbo.tt'') AS a'
exec(@str)