怎样获取不同数据库的表中的数据[在线等]

DeadWolf 2003-08-13 10:52:18
已知数据库名[字符串变量],
想获取对应数据库中的表中的某个字段的数据到一个变量
...全文
42 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
DeadWolf 2003-08-13
  • 打赏
  • 举报
回复
可以

pengdali(大力 V2.0)
果然‘大力’
DeadWolf 2003-08-13
  • 打赏
  • 举报
回复
可能我的描述不是很清楚

txlicenhe(不做技术高手) 的方法应该不行[或者说不是我想要的,不过还是谢谢]

应该@a只在EXEC内部有效

pengdali(大力 V2.0)[正是我想的]
我马上就去试,
等会就结贴
liuyun2003 2003-08-13
  • 打赏
  • 举报
回复
学习一下。
pengdali 2003-08-13
  • 打赏
  • 举报
回复
declare @库名 varchar(100), @结果 int output,@sql nvarchar(4000)


set @sql='select @value=值 from '@库名+'..表名 where id=1'

exec sp_executesql @sql,N'@value int output',@结果 output

select @结果

--关键是 sp_executesql 和 select * from 库名..表名
txlicenhe 2003-08-13
  • 打赏
  • 举报
回复
declare @databasename varchar
set @databasename = 'mydatabase'
exec('declare @a varchar ; select @a = name from '+ @databasename + '..Table where id = 10 ; select @a ')
txlicenhe 2003-08-13
  • 打赏
  • 举报
回复
declare @databasename varchar
set @datebasename = 'mydatabase'

exec('declare @a int select @a = id from ' + @databasename + '..Table select @a ')
amtyuranus 2003-08-13
  • 打赏
  • 举报
回复
连接数据的时候,数据库名是变量就可以了

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧