# SQL-server problem
Author: Scrog

Jag kör SQL server 2005 på en windows 2003 server. 

Jag försöker lista innehållet i en katalog till en fil med kommandot:  
EXEC master..xp\_cmdshell 'dir c:\\slask\\\*.\* /b > c:\\slask\\files.txt'

I katalogen c:\\slask\\ finns endast en fil med namnet "åäö öäå.txt" i filen "files.txt" ser det ut såhär "†„" "„†.txt".

Det verkar alltså som kommadot utförs med en annan teckenuppsättning. Ärdet någon som vet om man kan styra vilken teckenuppsättning som används?

/Scrog

## Comment 1
Author: johan

Undrar hur mycket onödig tid programmerare och tekniker lägger på problem relaterade till åäö och olika teckenuppsättningar. Usch!

Jag har tyvärr inget bra svar på din fråga. I vanliga frågor kan du använda COLLATE <teckenuppsättning> för att konvertera en uppsättning till en annan, men detta är nog svårt att använda när man kör en SP.

Vad är det du försöker göra på ett lite större plan? Det kanske finns en annan enklare lösning än att använda SQL Server för att lista filer i en mapp. I mina ögon känns det lite bakvänt. Men det beror förståss vad man ska ha det till.

// Johan

## Comment 2
Author: Scrog

Det jag gör är att jag listar alla .xls filer i en viss mapp till en .txt fil som jag sedan med BCP laddar in i en filnamnstabell för att kunna loopa över filerna och sedan med sp\_addlinkedserver lägga upp excelfilen som en databas jag kan läa ifrån. Problemet är att det kan vara godtyckligt många filer med godtyckliga namn, så detta är den bästa lösning jag kommit på ![Skrattande](../tiny_mce/plugins/emotions/images/smiley-laughing.gif)

Mvh Scrog
