sql server 查询table表名

use huqiangdataset select name from dbo.sysobjects where name= 'T_stainlesssteelstuff'

我想将'T_stainlesssteelstuff' 用变量表示,这个小分号怎么处理?

sql

2个回答

不能和Use连用。

select name from dbo.sysobjects where name=@name

如果当前数据库不是要查询的数据库的话,可以这样

select name from huqiangdataset.dbo.sysobjects where name=@name 
huqiang_live
huqiang_live 哦哦,谢谢
5 年多之前 回复
gamefinity
知常曰明 回复huqiang_live: 这里私信吧,我qq一个月不一定上一次
5 年多之前 回复
huqiang_live
huqiang_live 大哥,能加qq吗,小弟自学,什么都不懂,进度很慢
5 年多之前 回复
 use huqiangdataset
go

declare @tablename varchar(20)
set @tablename = 'T_stainlesssteelstuff'
select name from dbo.sysobjects where name = @tablename
guwei4037
极简吧 回复huqiang_live: 我是测试通过后再发的,你居然说无效。。。
5 年多之前 回复
huqiang_live
huqiang_live 执行后无效,不过谢谢
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐