PDA

View Full Version : بدست آوردن مسیر Program Files در SQL



mahdy.asia
دوشنبه 24 بهمن 1390, 00:21 صبح
من برای نصب نرم افزاری که تهیه کردم script SQL را اجرا می کنم که نیاز دارم مسیر Program Files را در SQL بدست بیاورم از راهنمایی شما متشکرم

یوسف زالی
دوشنبه 24 بهمن 1390, 10:23 صبح
سلام.
فکر می کنم این جوابتون رو بده:
xp_cmdshell 'echo %systemroot%' -- sql
دنبال راه بهتری هستم..

mahdy.asia
دوشنبه 24 بهمن 1390, 19:34 عصر
یک راه هم من خودم بدست آوردم
-- To allow advanced options to be changed.
EXEC sp_configure 'show advanced options', 1
GO
-- To update the currently configured value for advanced options.
RECONFIGURE
GO
-- To enable the feature.
EXEC sp_configure 'xp_cmdshell', 1
GO
-- To update the currently configured value for this feature.
RECONFIGURE

declare @PathStr nvarchar(500)
declare @Tb table(DirStr nvarchar(500))
insert into @Tb
EXEC sys.xp_cmdshell '%windir%';
select top 1 @PathStr =SUBSTRING(DirStr,1,4) from @Tb
--C:\Program Files\IranHostNic\Acc
select @PathStr+'Program Files\IranHostNic\Acc'
اگه دستوری باشه که مستقیم PrgramFiles بشه بدست آورد بهتره