sql server 查询table表名

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

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

不能和Use连用。

select name from dbo.sysobjects where name=@name

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

select name from huqiangdataset.dbo.sysobjects where name=@name 
 use huqiangdataset
go

declare @tablename varchar(20)
set @tablename = 'T_stainlesssteelstuff'
select name from dbo.sysobjects where name = @tablename