sql資料庫問題,SQL資料庫問題?

時間 2022-03-31 03:50:19

1樓:匿名使用者

既然用了左連線,那麼a表中極有可能會出現空值,而a.dept>='20080203' and a.dept<='20080204' and a.

status ='o'卻又將空值排除在外了 。

我想知道的是,這個外連線究竟起什麼作用呢?

2樓:匿名使用者

看不大出來。

有點兒覺得在「… left join tn_stock as c where …」這裡似乎少了一些聯接的條件,也就是 on 子句,以明確這個 c 表是與哪個表(a 還是 b)關聯以及關聯的條件是什麼。可以在 where 之前增加: on c.

uid=a.id 之類試試(不知是否存在c.uid欄位,我這是亂寫的)。

3樓:匿名使用者

1、你的from 後面的括號幹嗎用呢?不就是3個表關聯查詢嗎。

2、出現這種問題我曾遇到過,不是sql語句的問題,而是伺服器效能跟不上時就這樣。你增加記憶體去試試。我原來在本地除錯好的,沒問題,在遠端伺服器就發現有這個問題,後來發現就是記憶體不夠了。

4樓:上達

left join 的意思就是滿足左邊表的前提下連線到右表~~~~~想清楚自己想要得資料是什麼,然後查詢,就捕會出現這種現象了吧

sql資料庫問題

5樓:匿名使用者

第1個:你沒說清楚tinfo、sinfo、cinfo和表scoreinfo之間的關聯關係,所以後面出現報錯提示,判斷什麼原因導致。

第2個:請檢查下編號tid欄位型別屬性是否設定正確,不是所以字段型別都可以設定未標識位的。

第3個:drop是刪除整張表;delete是刪除行資料。

sql資料庫問題?

6樓:

mdf檔案和ldf檔案

在sql的資料檔案裡面儲存了

資料檔案在哪就得看你當時安裝sql時放在哪了

關於sql資料庫問題

7樓:東桖柳

你太黑了,一次少弄點啊,太多了,懶得做,看那位大俠不怕幸苦了.

8樓:

倒,這是最基本的,你學sql學到這個份上,服了你

9樓:環忠鏡綾

希望以上回答能順利解決你的問題/

如何解決sql server資料庫置疑問題

10樓:山水阿銳

您好,是這樣的:

1.首先確認已經備份了.mdf和.ldf檔案。

2. 在sql server中新建乙個同名的資料庫,然後停止sql server服務。

3. 用原有的.mdf和.ldf檔案覆蓋新建資料庫對應的.mdf和.ldf檔案。

4. 重新啟動sql server服務,這是應該會看到這個資料庫處於置疑(suspect)狀態。

5. 在sql查詢分析器中執行以下命令,以允許更新系統表:use mastergosp_configure "allow updates",1reconfigurewithoverridego。

6. 將這個資料庫置為緊急模式:update sysdatabases set status = 32768 where name="db_name"go。

7. 使用dbcc checkdb命令檢查資料庫中的錯誤:dbcc checkdb("db_name")go。

8. 如果dbcc checkdb命令失敗,請轉至第10步,否則先將資料庫置為單使用者模式,再嘗試對其進行修復:sp_dboption "db_name","single

user","true"dbcccheckdb("db_name",repair_allow_data_loss)go

如果在執行dbcccheckdb("db_name",repair_allow_data_loss)命令時提示說資料庫未處於單使用者模式狀態的話,則重新啟動sqlserver服務,然後繼續嘗試。

9. 如果dbcccheckdb("db_name",repair_allow_data_loss)命令失敗,請轉至第10步,否則若成功修復了資料庫中的錯誤:

重新執行dbcc checkdb("db_name")命令,確認資料庫中已沒有錯誤存在。

清除資料庫的置疑狀態:sp_resetstatus "db_name"

清除資料庫的單使用者模式狀態:sp_dboption "db_name","single user","false"

重新啟動sql server服務,如果一切正常的話,則資料庫已經成功恢復。

10.如果以上步驟都不能解決問題的話,請參考附件中的文件嘗試通過重建事務日誌來恢復資料庫中的資料。如果您只有mdf檔案,問題就更加複雜一些,我們需要直接重建事務日誌了:

1. 在sql server中新建乙個同名的資料庫,然後停止sql server服務。

2. 用原有的ldf檔案覆蓋新建資料庫對應的.mdf檔案,將其日誌檔案(.ldf)刪除。

3. 啟動sql server服務,並將資料庫置為緊急模式(同上: 步驟5和步驟6)。

4. 停止並重新啟動sql server服務。

5. 執行以下命令重建資料庫日誌檔案:(下面是個示例,您要用您實際的資料庫名)

dbcc rebuild_log("cas_db", "d:\cas_db\cas_db_log.ldf")

6. 重新將該資料庫置為單使用者模式。

7. 再次嘗試使用dbcc checktable或dbcc checkdb命令檢查並修復資料庫中。

資料庫sql題目,資料庫SQL題目

sql資料庫題目 sql資料庫練習題,急求!5 sql資料庫題目誰能給做一下 if object id n member is not null drop table member create table member mid char 10 not null primary key,mname ...

sql資料庫批量新增資料,SQL資料庫批量新增資料

一 針對批量插入資料,如果量不是太多,可以多條sql語句執行就可以了,類似下面的語句,當然可以使用excel 編輯後,複製到查詢器中執行,insert into table a,b values 1 a insert into table a,b values 2 b insert into tab...

sql資料庫檔案如何還原,SQL資料庫如何還原

在企業管理器下很方便操作的,直接右鍵可以看到還原資料庫,備份資料庫等操作。 要還原資料庫首先得後有資料庫的備份檔案。如果sqlsever2000沒有這個資料庫,你先建立乙個空資料庫,記住這個資料庫的資料檔案路徑和日子檔案路徑,然後右鍵資料庫,點還原 選從裝置 選擇裝置 就是選資料庫的備份檔案 點選項...

資料庫sql語句四表連線,資料庫SQL語句 四表連線

1 如圖所示,開啟了sql server 2008,並建立好了資料庫。然後看當前是否是在自己要建立表的資料庫中。2 如圖,選中好lx資料庫,練習資料庫。3 或者在新建視窗中輸入 use lx,然後選中後執行它,一樣進入到lx資料庫中。如圖所示。4 之前有教過不用 設計資料庫的表,這裡只講用語句建立表...

sql 資料庫統計

你的是sqlserver2005資料庫吧?工具 選項 查詢執行 sqlserver set rowcount 指定為0 如果還不行,可以考慮 工具 選項 查詢結果 以文字顯示結果 exec sp msforeachtable command1 sp spaceused 2000是這麼用的,2010沒...