⑴ 如何消除 sql server 2008 查詢語句的紅色波浪線
近來學習sql的時候,所以就用上了sql server 2008 , 這個版本有個很好的地方就是會智能提示,但是這種智能提示有些時候這是很煩人, 比如說新建一張數據表之後,表名為 Person 當使用結構化查詢語句的時候,輸入Person 總是會出現紅色波浪線(紅色波浪線一般是提示有錯誤,但是這里並沒錯) 網路上有個很好的解釋: 這個表的欄位列表,讓你選擇。但是,當你新建了一個對象的時候, 例如表, 或者你的那個例子,是新建存儲過程abc這個時候,資料庫那裡,已經有存儲過程abc 了。但是客戶端的緩存裡面, 並沒有 存儲過程 abc 的信息。 因為內存裡面的信息,沒有更新。因此,在客戶端那裡。輸入EXEC abc,abc下有紅線。將 客戶端關閉後,重新打開, 由於客戶端 重新載入了 資料庫的基礎信息。知道了 當前資料庫裡面,有 一個名字叫 abc 的存儲過程因此,就不出紅線了。 我在網上看到一個好辦法: 在 Microsoft sql server management studio 里點擊「編輯」——「IntelliSense」——「刷新本地緩存」 就會發現紅色波浪線沒了(前提是你的代碼沒錯)
⑵ 這段代碼在SQL Server 2008中可以順利執行,可是為什麼在窗口中還有下劃波浪線提示錯誤呢
呵呵 你的列名問題,在資料庫中最好用英文列名,畢竟是外國的嘛,而且英文也是世界通用的,中文只不過就中國和附近的幾個國家用!所以你的執行的時候是可以識別的,但是不符合規范、、我們公司建資料庫,表,等等用中文是要罰款的,不專業,所以,你多練練英文吧,不會的話,下載個金山詞霸,總比中文好多了!
⑶ 使用SQL資料庫時寫查詢語句,為什麼下面有紅色波浪線,但是運行卻沒問題求大神
這是因為,你先打開了編寫SQL的窗口,在外面再建了表。他的智能提示不同步。
你關了這個SQL窗口,重新再打開一個,就沒有問題。
⑷ sql語句沒問題能夠使用,但是為什麼會有提示說語法錯誤
括弧是不是中文的,切換到英文重新輸入試一下
⑸ mysql create table c(id char(20) primary key,`index` char(10));這個『index`波浪號是什麼意思
`不是波浪號,是反引號。
index是MySQL的關鍵字,以它做欄位名執行SQL時會引起沖突,所以需要加上反引號``。
嚴格的寫法應該把欄位都加上反引號:
create table c(`id` char(20) primary key, `index` char(10));
同時在SQL查詢時也應該把表名和欄位名加上反引號,防止沖突。
⑹ .~sql是什麼文件(sql前面有個波浪線)
緩存文件。
⑺ sql server的問題,查詢結果正確,但每個表名下面都用紅色波浪線,說對象名無效,這是為什麼
這個不用管。
這是在系統打開的時候,讀的系統表的數據。系統表的數據沒有及時更新的原因。
有可能是你的內存不夠大。也有可能是你寫這個語句的時候,表什麼的真還沒有創建。或是表是在另一個窗口創建的。
⑻ 如何消除 sql server 2008 R2 查詢語句的紅色波浪線
工具-選項,取消勾選上圖中的「用下劃線標出錯誤」
⑼ sqlserver2008r2 if exis配合update 的時候的奇怪問題。
在 Microsoft sql server management studio 里點擊「編輯」——「IntelliSense」——「刷新本地緩存」
就會發現紅色波浪線沒了
⑽ plsql11 更改sql窗口中,錯誤代碼提示
1.首先檢查監聽程序是否能正常啟動,開始,運行 cmd--->lsnrctl start,檢查監聽是否是在正常運行,如果正常運行,會提示:TNS-01106: 使用名稱LISTENER的監聽程序已經啟動。如果沒有運行,用上面的命令啟動監聽程序。
2.還在命令提示行里用 tnsping 服務名 ,來檢查tnsnames.ora服務配置是否正確。正確的提示例如:
已使用 TNSNAMES 適配器來解析別名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.0.6)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = 服務名)))
OK (50 毫秒)
3.plsql developer 連接不上,可以在不登錄的情況下,打開『工具』-『首選項』,設置下 oracle主目錄名和OCI庫的路徑。