Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

MSSQL Konvertierung von Hex to UUID für MSSQL beim Import von Textdaten

Frage Entwicklung Datenbanken

Mitglied: mcs

mcs (Level 1) - Jetzt verbinden

06.03.2008, aktualisiert 13.03.2008, 4046 Aufrufe, 1 Kommentar

Für einen sich wiederholenden Import von Textdateien muß ich folgende Zeichenkette umwandeln:

0x067ac532aa8ec1489bf40ab178789dc5

nach

Uniqueidentifier:
{7a06-32c5-8eaa-48c1-9bf40ab178789dc5}

Unter SYBASE gibt es die Funktion STRTOUUID() - leider nicht im Microsoft SQL Server ;-(
Hier benötige ich eine serverbasierte Funktion.
Mitglied: Biber
13.03.2008 um 15:10 Uhr
Moin mcs,

vielleicht verstehe ich die Frage nicht richtig, aber...

Du kannst Doch beliebige UDFs inzwischen auch beim M$-SQLServer schreiben, oder nicht?

Also kannst Du doch auch eine UDF dbo.StrToUUID() oder myStrToUUID() anlegen.
01.
CREATE FUNCTION MyStrToUUID 
02.
  ( @strIn varchar(34) ) 
03.
RETURNS uniqueidentifier 
04.
AS 
05.
BEGIN 
06.
-- Dein Beispiel 
07.
-- 0x067ac532aa8ec1489bf40ab178789dc5 
08.
-- 0000000001111111111222222222233333 
09.
-- 1234567890123456789012345678901234 
10.
-- nach Uniqueidentifier:  
11.
--{7a06-32c5-8eaa-48c1-9bf40ab178789dc5} 
12.
   
13.
RETURN ( cast(   
14.
       instr (@StrIn,  5,2 ) ||  instr (@StrIn,  3,2 ) || 
15.
       instr (@StrIn,  9,2 ) ||  instr (@StrIn,  7,2 ) || '-' || 
16.
       instr (@StrIn, 11,2 ) ||  instr (@StrIn,  9,2 ) || '_' ||        
17.
       instr (@StrIn, 15,2 ) ||  instr (@StrIn, 13,2 ) || '_' ||                      
18.
       instr (@StrIn, 19,2 ) ||  instr (@StrIn, 17,2 ) || '_' ||               
19.
       instr (@StrIn, 23,2 ) ||  instr (@StrIn, 21,2 ) ||               
20.
       instr (@StrIn, 27,2 ) ||  instr (@StrIn, 25,2 ) ||        
21.
       instr (@StrIn, 31,2 ) ||  instr (@StrIn, 29,2 ) ||               
22.
       instr (@StrIn, 33,2 )       as uniqueidentifier)   ) 
23.
END 
24.
GO
[Skizze, ungetestet]

Oder hab ich was übersehen?

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Windows Server
Lizenzfrage durch VM Import (4)

Frage von rudeboy zum Thema Windows Server ...

Windows Server
gelöst MSSQL 2016 Express auf Windows Server 2008 R2 Standard? (2)

Frage von TiCar zum Thema Windows Server ...

Server
MSSQL Backup ohne Berechtigungen importieren (3)

Frage von ForgottenRealm zum Thema Server ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(10)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Router & Routing

PfSense auf Supermicro Intel Xeon D-15x8 SoC Bare Bone

Tipp von Dobby zum Thema Router & Routing ...

Heiß diskutierte Inhalte
Windows 10
Windows für Privatanwender "nicht mehr handhabbar" (26)

Frage von FA-jka zum Thema Windows 10 ...

LAN, WAN, Wireless
Brauche Hilfe: Mit (schnellem) WLAN Strecke überbrücken (23)

Frage von pierrehansen zum Thema LAN, WAN, Wireless ...

Basic
Programmierung von Windows Programmen (10)

Frage von Ghost108 zum Thema Basic ...