exec master..xp_cmdshell 'set'
Ich muss das temporäre OS-Verzeichnis abrufen, ohne auf xp_cmdshell zurückgreifen zu müssen. Ich benutze MSSQL 2008. Wie kann ich das am besten machen?SQL Server Temp Dir?
Nun, es scheint, als ob es keine Möglichkeit gibt, das von TSQL zu tun. Ich glaube, dass SQL Server von% temp% weiß, weil es es verwenden muss, aber gut.
Nun kann jemand eine Möglichkeit empfehlen, diesen Code kompakter/enger zu machen?
Set NoCount On
Declare @t VarChar(256)
Declare @env Table ([Parts] VarChar(256))
Insert Into @env
Exec Master..Xp_CmdShell 'set'
Set @t = ( Select Top 1 [Parts] From @env Where [Parts] Like 'temp=%' )
Select Replace(@t , 'temp=','')
Danke.
Das erstaunliche ist, dass es nicht abgerufen werden können. Hmmm. – Snowy