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