① sql查询表时总显示“列名无效”
亲,你发现user的颜色是红色的吗?这个user不是你的user,这是一个关键字,你如果是用代码来创建表的话你就会发现user表无法创建,因为user是个关键字,你把你的语句改成
selectownerfrom[dbo].[user]试试
如图:
② SQL数据库中一个表中改一个数值,总显示对象名无效
改成
update 表名 set [列名]='A' where [列名]='B'
试一下。
------------------
把你的表结构和sql语句截个图发上来。
③ sql 明明有列 报 列名无效
select 学号,考勤总分 into ls
from 奖惩考勤表 where 是否最终成绩='是'
and 学号 in (select 学号 from inserted)
update 综合成绩表 a
set a.考勤成绩=b.考勤总分/150.0*100
from 综合成绩表 a
INNER JOIN ls b
on b.学号 = a.综合成绩表.学号
drop table ls
select 学号,sum(分数)/count(学号) as 作业分数 into ls
from 作业成绩表
where 学号 in (select 学号 from inserted)
group by 学号
update 综合成绩表 a set a.作业成绩=b.作业分数
from 综合成绩表 a
inner join ls b
on b.学号=a.学号
drop table ls
更新的时候需要指明是属于哪个表的列名
以上,希望对你有所帮助
④ SQL修改列名,说列名无效
哪有用中文做列名的啊... 列名只能用英文的 (studentName as '学生姓名' )是给列起别名...
⑤ sql2008提示“列名无效”,但是能正常查询
出现此问题的原因为:设置问题造成的。
解决的方法和详细的操作步骤如下:
1、第一步,右键单击列名称,选择“修改”选项,然后单击,见下图,转到下面的步骤。
⑥ SQL给表增加一个新列后,明明有列 查询时说这个列无效
彻底排除书写错误,在企业管理器中右击表,建立“查询”,将*列去掉勾,给新建的列打上勾,复制并运行该查询试试。
请把你查询两个表的查询语句写了来
⑦ SQL查询分析器用不了怎么回事
1. 软件本身有问题,下载个新的。
2. 网吧的机子对这个软件不支持或与其他软件冲突。
⑧ SQL 语句执行错误分析原因
用方括号把数据库名括起来试试
比如:use [ETeam-PMS-DB]
如果还不行,建议你在存储过程中执行,并给这个数据库一个别名