我有一張桌子文化,公司和公司Locale。在文化表中我有CultureId,CultureCode和DisplayName,在公司我有CompanyID,Name和CompaniesLocale我有CompanyID,CultureId,Name。我插入文化表英語和德語的語言。 現在,當我創建一個新的公司,我將如何插入CompaniesLocale公司創建的相同的名稱,但在不同的語言描述(我選擇德語,但我可以是一個西里爾文,我想要添加新公司第一個公司,然後在CompaniesLocale具有相同COmpanyId但對語言的正確CultureId。 這可能嗎?如何在具有相同ID,不同cultureId和不同語言的列中插入兩行?
0
A
回答
0
像 INSERT INTO CompanyLocal(CompanyId,CultureId,姓名)值(1,1,「spreken zie多伊奇「)
0
基本上,我可以看到兩種方法。
兩個插頁。首先將帶有基本區域名稱的記錄插入
Company
,獲取新的CompanyID
,然後使用獲得的CompanyID
將其餘名稱插入到CompanyLocale
中。假設有一個觸發器ON Company FOR INSERT
,它將基本區域名稱添加到CompanyLocale
。一個插入。將所有名稱插入到
CompanyLocale
中,其中值爲空CompanyID
。這也假定使用觸發器,這次是ON CompanyLocale FOR INSERT
。該觸發器將新記錄插入到Company
中,獲取新ID並將其更新爲新插入的CompanyLocale
記錄。此外,這還假定引用Company.ID
的外鍵列CompanyLocale.CompanyID
必須允許NULL值。 (用第一種方法,我認爲它可以禁止獲得NULL)。
相關問題
- 1. SQL在Microsoft SQL中合併具有相同ID但列值不同的兩行
- 2. 具有相同值的行(不同列)
- 3. 在Oracle表中插入具有不同語言值的記錄
- 4. 在mysql中選擇具有相同id但具有不同列值的行
- 5. 加入兩個具有相同ID和合並ID列的表
- 6. 具有相同ID的不同按鈕
- 7. 如何插入當前user_id在同一行上的不同列中相同
- 8. SQL在1個查詢中插入具有不同ID的相同值
- 9. 如何插入相同的UUID在兩個不同的表
- 10. SQL合併兩個具有相同ID但列值不同的行(Oracle)
- 11. 具有相同ID的Android兩種不同的SharedPreference類型
- 12. 具有相同的ID MVC兩個不同的表
- 13. 如何查找具有相同兩列的行,但一列不同?
- 14. 插入到兩個表具有相同的數據庫,但shaing相同的ID
- 15. MYSQL在列上插入相同ID不同爆炸
- 16. 如何計算具有相同ID的行之間不同的列數?
- 17. 如何接受兩個不同的語言輸入相同的aspx頁
- 18. 具有不同ID的列的總和?
- 19. 如何在不同的包中導入兩個具有相同名稱的類?
- 20. 加入具有相同ID
- 21. 兩種不同語言的相同圖像但不適用於其他語言
- 22. 從不同包中導入兩個具有相同名稱的不同類
- 23. mysql的,另一列選擇具有相同的ID,但不同的值的兩個不同行
- 24. 在不同列中選擇具有相同條目的行
- 25. 在2個不同列中標識具有相同值的行
- 26. 選擇具有相同的ID行,並選擇剩餘行不相同的ID
- 27. 在Oracle/SQL中如何選擇具有相同列id但非ID列的值不同的行
- 28. 熊貓:在兩個不同的列中獲取具有相同值對的兩個不同行
- 29. 如何將兩個不同的值插入相同的字段?
- 30. SQL:從不同的列添加具有相同ID數的值
這一切聽起來都合理和適當,我沒有看到問題。這似乎是這樣的序列: 1)插入公司表,使用公司的默認/本地名稱。 2)插入公司本地表,使用該文化公司的名稱。 問題是什麼? – 2011-02-09 22:59:26
是的,但我怎麼想?例如,我在公司表中有這樣的數據:ID = 1 Name = Microsoft AND ID = 2 Name = Google,現在在我的CompaniesLocale表上我有ID = 1 CUltureID = 1(這是英文的)Name = Microsoft,表我有相同的公司,但在不同的語言,例如在西里爾文ID = 1文化ID = 2(對於不同的語言或西里爾文)和NAMe應該在微軟的西里爾文。我清楚了嗎? – user598948 2011-02-09 23:01:50