exec master..xp_cmdshell 'set'
Мне нужно получить временный каталог ОС, не прибегая к использованию xp_cmdshell.Я использую MSSQL 2008. Как мне лучше всего это сделать?
Что ж, похоже, нет способа сделать это из 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=','' )
Спасибо.