declare @DataBaseName varchar(50)
set @DataBaseName='DWRD0511';
--表名为:sex
如何返回 成 DWRD0511.dbo.sex
set @DataBaseName='DWRD0511';
--表名为:sex
如何返回 成 DWRD0511.dbo.sex
解决方案 »
- 重新求1个SQL存储
- insert语句
- 使用左向外联接怎么过滤掉相同的行呢?
- 写一个trigger,当每插入一列时,可以同时将插入条数(int)存入该表
- update table1 set aa='select * from table2 where bb='是'' 求其改写 在线等 解决就揭
- 没有源码,但是有数据库的产品,如何研究学习。
- 求一个数据库搜索的思路:要求新导入的数据逐个在原有库中搜索有无重复,如何才能快速完成?
- 如何使用ADO连数据库
- ■■高手救急!!如何把这六句sql合并成一句
- 关于捕获sql出错的问题!
- Login failed for user 'sa'. 原因: 密码与所提供的登录名不匹配。 [客户端: 222.175.175.214]
- 一个关于分类汇总的问题,求助???
你这里不能直接加????
declare @DataBaseName varchar(50)
set @DataBaseName='DWRD0511';declare @TableName varchar(50)
set @TableName='sex';select @DataBaseName+'.dbo.'+@TableName
--DWRD0511.dbo.sex
比如说在A数据库中查询B数据库中的table1表,本来是select * from B.dbo.table1.而我想让那个B当成变量来处理
declare @DataBaseName varchar(50),@sql varchar(max);
select @DataBaseName='DWRD0511',
--表名为:sex
@sql='select * from '+@DataBaseName+'..tbl_MetaData_Age';
exec (@sql)像上面的动态执行sql语句是可以的,我不想用动态执行的,有其他的方式吗?