avatar
Question about T-SQL# Database - 数据库
o*s
1
We have the following statement, which SQL Server does not
accept due to grammar problem:
declare @product varchar(32)
select @product = "product"
select * from @product
Is there any way we can select the record from a table whose
name is provided using a variable?
Thanks a lot.
avatar
s*c
2
you can use ODBC to solve this problem.
avatar
r*r
3
declare @sqlcmd varchar(1024),
@product varchar(32)
select @procut = 'product'
select @sqlcmd = 'select * from ' +
quoatename(@product,'''')
exec(@sqlcmd)
that's it.

【在 o*****s 的大作中提到】
: We have the following statement, which SQL Server does not
: accept due to grammar problem:
: declare @product varchar(32)
: select @product = "product"
: select * from @product
: Is there any way we can select the record from a table whose
: name is provided using a variable?
: Thanks a lot.

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。