在我的应用程序中,我想使用动态表名。
在我的应用程序中,我有两个问题。
1) SELECT `table_name` FROM `data_tables` WHERE `table_id`="1"
从这个查询我得到一个表名,我将它保存在一个变量中;例如:$ tab
我还有另一个疑问:
2) SELECT * FROM `'.$tab.'`;
我想知道有没有提出这些问题呢?这是一个好习惯吗?
我的申请目前工作正常,但我想要一些见解。
答案 0 :(得分:0)
DECLARE @Name varchar(max)
SELECT @Name =`table_name` FROM `data_tables` WHERE `table_id`="1"
SELECT * FROM `@Name`