sql查询语句中,表的名字必须确定吗?

来源:百度知道 编辑:UC知道 时间:2024/06/01 08:56:41
能不能写成:
select * from '&变量&'
谢谢你的回答,我已经调试好了。我没学过sql,对于字符、整型数据在sql表达式里应用很困惑。现在有新问题:若果有这样一个情况,通过一个web页面传递来两个字符串数据tablename,id;我想写一个这样的表达式,应该怎么弄。 select * from tablename where ID = id

不可以, 但可以在编程生成SQL语句时使用变量.

比如在ASP中:

<%
tblname = "tblTestTable"
strsql = "select * from " & tblname
%>

这样, 最后得到的SQL语句将会是:

select * from tblTestTable

web页面上可不可以我不大清楚,但其他地方应该可以的,比如在vfp中,可以这样写:
cTableName='test'
select * from (cTableName)
就相当于
select * from test
这是用的是宏替换,希望对你有所帮助。