Hej! Hmm... Om inte jag är helt bakom fötet så skapar du inte en tabell på det sättet... Vet inte om det är en SELECT INTO sats du söker:SQL CREATE TABLE
Försöker skapa en tabell från en vy. men rör ihop detta.
Någon som kan ge mig lite tips om hur jag skall göra.
Försöker göra på följande sätt:
CREATE TABLE [ dbo ].[ STATISTIK_EKONOMI_REDOVISNING] AS
SELECT LEFT(ANSVARSKOD, 4) AS Basenhet, '20' + BOKFÖRINGSDATUM_ÅR AS Bokf_Ar, BOKFÖRINGSDATUM_MÅN AS Bokf_Man,
FÖRVALTNING AS Forvaltning, LEFT(SLAG, 1) AS Konto_1, Motpart_Typ = CASE MOTPART WHEN ISNULL(MOTPART, 0)
THEN 'Externa' ELSE 'Interna' END, Bokf_Manad = CASE WHEN BOKFÖRINGSDATUM_MÅN = '13' THEN '12' ELSE BOKFÖRINGSDATUM_MÅN END,
SUM(BELOPP) AS Redovisat, MAX(INSDATUM) AS Aktualitet
FROM EKONOMI_REDOVISNING
WHERE (LEFT(SLAG, 1) > 2)
GROUP BY LEFT(ANSVARSKOD, 4), BOKFÖRINGSDATUM_ÅR, BOKFÖRINGSDATUM_MÅN, FÖRVALTNING, LEFT(SLAG, 1), MOTPARTSv: SQL CREATE TABLE
ett exempel på en tabell:
<code>
create table tblFoo
(
fooIdent int identitiy(1,1) primary key,
fooName char(50) not null
)
</code>
Först får du skapa tabellen, sedan får du dumpa in information i den...Sv: SQL CREATE TABLE
<code>
SELECT LEFT(ANSVARSKOD, 4) AS Basenhet, '20' + BOKFÖRINGSDATUM_ÅR AS Bokf_Ar, BOKFÖRINGSDATUM_MÅN AS Bokf_Man,
FÖRVALTNING AS Forvaltning, LEFT(SLAG, 1) AS Konto_1, Motpart_Typ = CASE MOTPART WHEN ISNULL(MOTPART, 0)
THEN 'Externa' ELSE 'Interna' END, Bokf_Manad = CASE WHEN BOKFÖRINGSDATUM_MÅN = '13' THEN '12' ELSE BOKFÖRINGSDATUM_MÅN END,
SUM(BELOPP) AS Redovisat, MAX(INSDATUM) AS Aktualitet
INTO [dbo].[STATISTIK_EKONOMI_REDOVISNING]
FROM EKONOMI_REDOVISNING
WHERE (LEFT(SLAG, 1) > 2)
GROUP BY LEFT(ANSVARSKOD, 4), BOKFÖRINGSDATUM_ÅR, BOKFÖRINGSDATUM_MÅN, FÖRVALTNING, LEFT(SLAG, 1), MOTPART
</code>
Detta kommer skapa en en tabell. Kan vara så att SELECT INTO bara fungerar i access. I vilket fall måste ju användaren ha rättigheter att skapa en tabell. Om du inte använder en TempTabell.