① 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]
如果還不行,建議你在存儲過程中執行,並給這個資料庫一個別名