Hej! Ändra din datadesign. Använd bara en tblCompanyDetails tabell. där du lägger till en kolumn som anger vilken företag den tillhör. Tack för ditt svar. En stor tabell är ofta bättre. Annars måste skapa en tabell för varje pos. Vilket i ohållbart när man har sådär tusen företag. Med ett index tar sökningar inte så lång tid eller slukar några störe resurser.Fråga mot dynamiskt vald tabell med lagrad procedur
Jag anväder:
Databas: Access XP
Plattform: ASP.NET
Språk: VB
Anrop via: Affärsobjekt -> Lagrade procedurer
Exempel:
Jag har en tabell som innehåller alla företag (tblCompanies) samt flera tabeller som innehåller företagsinformation (tblCompanyDetails_1, tblCompanyDetails_2 o.s.v) där siffran motsvarar företagets ID i tblCompanies, hoppas ni hänger med.
Problem:
Jag kan via en vanlig SQL.sträng hämta data från rätt tabell via:
<code>
strSQL = "SELECT * FROM tblCompanyDetails_'" & Session("intCompanyID") & "'"
</code>
Nu vill jag veta om detta går att göra i en lagrad procedur och i så fall hur???
Jag får INTE rätt på det!
Sv: Fråga mot dynamiskt vald tabell med lagrad procedur
Sv: Fråga mot dynamiskt vald tabell med lagrad procedur
Vilket är egentligen bäst: Att ha en stor tabell eller flera mindre?Sv: Fråga mot dynamiskt vald tabell med lagrad procedur
Om du är intresserad av normalisering finns det en tråd som nyss tog upp det:
[Normalisering på avanserad nivå]