SELECT * FROM [表名],表名可不可以是变量

2024-12-09 02:18:40
推荐回答(5个)
回答(1):

  1. 可以是变量,但是变量的值必须是真实有效的表名;

  2. 如果不存在的表,查询语句会报错的;

  3. 在SQL语句中,所有的实体都可以是变量的,但是变量必须是数据库中实际存在的字段、名称,否则查询语句报错。

回答(2):

看在什么环境下,其实都可以,如果你是写在sql存诸过程之类的话就用
EXEC('select * from' & 变量 & ' where id=123')
如果是写在程序里面的,例如VB就直接用
execute("select * from '" & 变量 & "' where id=123")

回答(3):

不可以,否则系统会找不到指定的table。

回答(4):

可以的

"select from " & 变量 & "where..."

回答(5):

dim biao
biao="表名"

sql="SELECT * FROM "& biao

可以是变量,但是要保证变量的表存在,否则要出错哦!