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

另外,创建表的时候在SQL-Server的T-SQL里面表名能不能是变量啊?非常感谢各位我说的是在T-SQL里面在VB,VC等里面的,大家不用回答了... 另外,创建表的时候
在SQL-Server的T-SQL里面
表名能不能是变量啊?
非常感谢各位
我说的是在T-SQL里面
在VB,VC等里面的,大家不用回答了
展开
 我来答
cuilp841226
推荐于2016-07-24 · 知道合伙人互联网行家
cuilp841226
知道合伙人互联网行家
采纳数:110 获赞数:1757
河北理工大学信息管理和信息系统专业毕业,辅修机械设计专业。从事软件开发工作将近8年,软件工程师。

向TA提问 私信TA
展开全部
  1. 可以是变量,但是变量的值必须是真实有效的表名;

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

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

sihai163
推荐于2018-03-01 · TA获得超过160个赞
知道小有建树答主
回答量:469
采纳率:0%
帮助的人:376万
展开全部
看在什么环境下,其实都可以,如果你是写在sql存诸过程之类的话就用
EXEC('select * from' & 变量 & ' where id=123')
如果是写在程序里面的,例如VB就直接用
execute("select * from '" & 变量 & "' where id=123")
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ziwugui0129
2007-12-21 · TA获得超过368个赞
知道答主
回答量:283
采纳率:0%
帮助的人:177万
展开全部
不可以,否则系统会找不到指定的table。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
斐白竹SL
2007-12-21 · TA获得超过1484个赞
知道大有可为答主
回答量:4247
采纳率:0%
帮助的人:2443万
展开全部
可以的

"select from " & 变量 & "where..."
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3b6585c
2007-12-21 · TA获得超过384个赞
知道小有建树答主
回答量:270
采纳率:0%
帮助的人:293万
展开全部
dim biao
biao="表名"

sql="SELECT * FROM "& biao

可以是变量,但是要保证变量的表存在,否则要出错哦!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式