This short blog post is mostly targeted to my Swedish visitors. I have created a downloadable database backup that contains all SNI codes with both Swedish and English descriptions.
The database has four tables, corresponding to the 2-5 digit codes (levels of detail):

I also created a stored procedure that generate a XML document of the SNI code hierarchy like the sample below. The name of the stored procedure is GenerateXMLSNI and it is included in the backup.
<SNI2007>
<Huvudgrupp>
<Huvudgrupp>01</Huvudgrupp>
<Benamning>Jordbruk och jakt samt service i anslutning härtill</Benamning>
<Description>Crop and animal production, hunting and related service activities</Description>
<Grupp>
<Grupp>011</Grupp>
<Benamning>Odling av ett- och tvååriga växter</Benamning>
<Description>Growing of non-perennial crops</Description>
<Undergrupp>
<Undergrupp>0111</Undergrupp>
<Benamning>Odling av spannmål (utom ris), baljväxter och oljeväxter</Benamning>
<Description>Growing of cereals (except rice), leguminous crops and oil seeds</Description>
<Detailjgrupp>
<Detailjgrupp>01110</Detailjgrupp>
<Benamning>Odling av spannmål (utom ris), baljväxter och oljeväxter</Benamning>
<Description>Growing of cereals (except rice), leguminous crops and oil seeds</Description>
</Detailjgrupp>
</Undergrupp>
<Undergrupp>
<Undergrupp>0112</Undergrupp>
<Benamning>Odling av ris</Benamning>
<Description>Growing of rice</Description>
<Detailjgrupp>
<Detailjgrupp>01120</Detailjgrupp>
<Benamning>Odling av ris</Benamning>
<Description>Growing of rice</Description>
</Detailjgrupp>
</Undergrupp>
Download the backup here.
To restore the backup run the following T-SQL, but replace all three file locations to something that works on your server:
USE [master] RESTORE DATABASE [SNIdb] FROM DISK = N'C:\MSSQL\Backup\SNI.bak' WITH FILE = 1, MOVE N'SNI' TO N'C:\SQLFiles\Data\SNI.mdf', MOVE N'SNI_log' TO N'C:\SQLFiles\Data\SNI_log.ldf', NOUNLOAD, REPLACE, STATS = 5 GO