exec master..xp_cmdshell 'set'
xp_cmdshell을 사용하지 않고 OS 임시 디렉토리를 가져와야합니다. MSSQL 2008을 사용하고 있습니다. 내가 할 수있는 최선의 방법은 뭔가요?SQL Server Temp 디렉터리?
글쎄, TSQL에서 그렇게 할 방법이없는 것처럼 보입니다. SQL Server는 % temp %를 알고 있다고 믿습니다. 꼭 사용해야하기 때문에.
누구나이 코드를 더 작고/더 단단하게 만들 수있는 방법을 권장 할 수 있습니까?
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=','')
감사합니다.
. 흠. – Snowy