MS-SQL 資料庫名稱大小寫 及 Primary 問題 ? |
尚未結案
|
chubby
一般會員 ![]() ![]() 發表:43 回覆:65 積分:21 註冊:2003-05-13 發送簡訊給我 |
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Create Table Kproduct(Kc_pn Varchar(25) not null ,kc_name Varchar(40) null ) ';
ADOQuery1.ExecSQL;
狀況一:
在 Select * from Kproduct 沒問題 ,Select * from kproduct(或kProduct)就有問題 每個大小寫都要一樣才可 (欄位大小也是如此) 狀況二:
ADOQuery1.SQL.Add('ALTER TABLE Kproduct WITH NOCHECK ADD ');
ADOQuery1.SQL.Add('CONSTRAINT PK_Kproduct Primary Key CLUSTERED ');
ADOQuery1.SQL.Add('(Kc_pn) on [Primary] ');
ADOQuery1.ExecSQL;
會出現錯誤:指定了無效的檔案群組'Primary' ? 可是在我的Server 沒問題,Copy 至客戶Server就有問題
客戶Server 非本公司代為按裝,內有鼎新系統資料庫名稱都是大寫
不知誰有此經驗 ? 懇請幫忙
|
kgt
高階會員 ![]() ![]() ![]() ![]() 發表:17 回覆:308 積分:165 註冊:2002-03-13 發送簡訊給我 |
|
James
高階會員 ![]() ![]() ![]() ![]() 發表:10 回覆:290 積分:220 註冊:2002-07-25 發送簡訊給我 |
|
chubby
一般會員 ![]() ![]() 發表:43 回覆:65 積分:21 註冊:2003-05-13 發送簡訊給我 |
狀況二:
ADOQuery1.SQL.Add('ALTER TABLE Kproduct WITH NOCHECK ADD ');
ADOQuery1.SQL.Add('CONSTRAINT PK_Kproduct Primary Key CLUSTERED ');
ADOQuery1.SQL.Add('(Kc_pn) on [Primary] ');
ADOQuery1.ExecSQL;
會出現錯誤:指定了無效的檔案群組'Primary' ? 可是我在客戶那使用 Enterprise Manager, table ,design table ,set primary key 手動去建立 Primary 就可以 ?
為何使用 Sql 語法就不行 ? 真納悶
|
l630521
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:15 回覆:349 積分:372 註冊:2003-02-17 發送簡訊給我 |
引言: 狀況二: ADOQuery1.SQL.Add('ALTER TABLE Kproduct WITH NOCHECK ADD '); ADOQuery1.SQL.Add('CONSTRAINT PK_Kproduct Primary Key CLUSTERED '); ADOQuery1.SQL.Add('(Kc_pn) on [PRIMARY] '); ADOQuery1.ExecSQL; 會出現錯誤:指定了無效的檔案群組'Primary' ? 可是我在客戶那使用 Enterprise Manager, table ,design table ,set primary key 手動去建立 Primary 就可以 ? 為何使用 Sql 語法就不行 ? 真納悶請將你的Primary改成大寫試看看 Ian |
懷舊的人
高階會員 ![]() ![]() ![]() ![]() 發表:28 回覆:152 積分:141 註冊:2003-01-08 發送簡訊給我 |
SQL SERVER 要注意定序名稱,可能使用者使用的是可分大小寫的定序,這樣除了保留字你所使用的TABLE NAME 和 FIELD NAME 都必須注意大小寫,而安裝預設值是不分大小寫即 Chinese_Taiwan_Stroke_CI_AS 請參考 HELP 定序 你如果要知道使用者使用的是何定序,只要啟動 SQL SREVER ENTERPRISE 然後滑鼠點到使用者的資料庫名稱按右鍵看內容,在一般項目下方有顯示該資料庫的定序名稱。 你的資料庫最好改成跟使用者一樣的定序會比較好,有兩個方法可以改,一是另建一新資料庫然後指定和使用者相同的定序,另一個是直接將現在使用的資料庫改為和使用者相同的定序。 發表人 - 懷舊的人 於 2005/11/14 18:36:37
|
chubby
一般會員 ![]() ![]() 發表:43 回覆:65 積分:21 註冊:2003-05-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |