當前位置:首頁 » 編程語言 » sql記錄輸入不了
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql記錄輸入不了

發布時間: 2022-07-16 15:40:40

A. sql2008R2導入SQL2000表後無法添加記錄

簡單回答:
如果是在伺服器上的SQL Server Management Studio中,加不上記錄一定會有錯誤提示。在你的前台應用中,不提示並不表示沒有錯,只是你的前台應用不處理相關錯誤罷了。

-----------------------------------------------------------------------------------------

***如果你有資料庫管理的基本經驗,可參看下面的提示,如果沒有,想解決問題的話,只能找懂資料庫的技術人員。***

1、去伺服器上,打開SQL2008R2帶的SQL Server Management Studio,在這個管理器中聯接上相應的資料庫,找到相應的表,點右鍵,點 「編輯前200行」,然後在裡面追加一條記錄,追加的時候參照已有記錄里的數據來加。看系統是否會報錯,如果不報,說明資料庫、表沒有問題。
2、如果在上一步中,不能正常添加,那麼,根據提示找到問題所在,資料庫的常規情況是比較容易處理的,如果能正常添加,那就應該是你的前台應用程序有設計上的某些問題,或是導數據時,有某些不合理因素存在。想找到問題在哪兒,就需要進一步搞清前台應用發送了什麼指令給SQL SERVER,這一般使用SQL SERVER自帶的跟蹤來處理。
3、起動「SQL Server Profiler」,聯接上資料庫後,起前你的應用,然後去做你說的「添加記錄」,然後查看SQL Server Profiler中的相關記錄,找到對應的記錄中的SQL語句,復制出來,去SQL Server Management Studio中執行(注意 在對應的資料庫 中執行,別搞錯了),看問題出在哪兒。
4、上面所述是SQL Server資料庫編程和管理人員需要掌握的一些基本知識哦。希望能幫到你。

B. sql中不能輸入數據是怎麼回事

因為你設置了外鍵引用。dno列引用了表自身的sno列。dno列的值必須是在sno列存在的值。
而你插入的數據里dno值為2,2在sno列不不存在,違反了外鍵約束,以致插入不成功。

C. 高分求教:為什麼有時在SQLserver2005中不能輸入漢字

經測試, 發現有這樣的問題:
如果你的某個列使用了default( 例如上面提到的 uniqueidentifier 列做標識列, 大概是使用了NEWID()做默認值吧)

則你在輸入數據時, 一般是不輸入有默認值的列的值的, 這時候, 當你錄入一行, 移動到下一行時, 最左邊的標志列會有一個紅色的錯誤標志, 移動到該條記錄時, 下面的狀態會顯示"該單元格是只讀的"

出現這種情況時, 你就無法錄入中文了

原來如此:id標識列如果是表的第一列,那麼以browser的形式打開時,游標自然放到(1,1)

如果把id放到表的最後一列的話,就不會出現此問題。

D. 為什麼我輸入的SQL語句總是出現無效的SQL語句

select 學生編號,姓名,成績 from 學生成績表 where 成績〉90
go
select 學生編號,姓名,成績 from 學生成績表 where 成績〈80

delete from 學生成績表 where 成績〈80
update 學生成績表 set 成績=81 where 成績〈80
insert into 學生成績表 (學生編號,姓名,成績 )values(學生編號,姓名,成績 )

E. SQL Server Express記錄不能輸入中文

這個是一定的.只有一種辦法是你的資料庫不要用命令創建,而且第一個表的第一條數據要手動添加,而且是用微軟的輸入法,以後這個表的數據就可以輸入中文了

F. 為什麼在SQL表裡鍵入記錄時出現「鍵入信息不足或不正確」

也許是你的表沒有主鍵吧.建個自增的主鍵試試呢,
不然就是遇到有相同的記錄了。刪除就沒問題了。