如何取得Sqlserver的安装目录?(是不是搜索注册表?) 是在MASTER数据库中的,只要你连得上MASTER库,可以查看其中的一个表,看一下MODEL数据库所对应的目录就是SQLSERVER的安装路径了。具体是哪个表我查一查再千诉你. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用ADO连接上SQLSERVER后,执行以下语句:declare @path varchar(80)use masterselect @path=filename from sysaltfiles where name='modeldev'print @path当然,你要把@path后面的文件名去掉后才能得到路径 注意,楼主是想得到SQL Server的安装路径!参见:http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=938 如何得到SQL Server的安装路径? --------------------------------------------------------------- 方法1: declare @path varchar(200) exec master.dbo.xp_regread 'HKEY_LOCAL_MACHINE', 'SOFTWARE\Microsoft\MSSQLSERVER\setup', 'SQLPath',@path output set @path = @path + '\data\' print @path 方法2: declare @path varchar(200) select @path = filename from master.dbo.sysfiles set @path = ltrim(REVERSE(@path)) set @path = REVERSE(substring(@path,CHARINDEX('\',@path),len(@path))) print @path 那是Master里面的那个库呢?我所要的功能是这样的,在Delphi中创建数据库,我想把数据库的备份文件直接放到Sqlserver安装目录下的Data中,可以实现数据库的创建。 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\服务器名字\Setup] 求SQL语句 用select语句进行某一机构下产品数量合并的问题 如何得到返回结果 转帖]变态色情女大集合(组图)!!! 这位兄弟姐妹帮我看看这个查询该怎么写? 急用!多列转为一行并按大小排列 局域网内连接SQL server2000时发生"无法连接到数据库,消息17,级别16,状态1"这是怎么原因的,解决方案是???? View中使用Union子句的问题 数据格式转换 我装了ORALCE ,但是我没有用户,和密码,怎么办? 欢迎,接分请进.... 我写的触发器错在哪?
declare @path varchar(80)
use master
select @path=filename from sysaltfiles where name='modeldev'
print @path当然,你要把@path后面的文件名去掉后才能得到路径
---------------------------------------------------------------
方法1:
declare @path varchar(200)
exec master.dbo.xp_regread
'HKEY_LOCAL_MACHINE',
'SOFTWARE\Microsoft\MSSQLSERVER\setup',
'SQLPath',@path output
set @path = @path + '\data\'
print @path
方法2:
declare @path varchar(200)
select @path = filename from master.dbo.sysfiles
set @path = ltrim(REVERSE(@path))
set @path = REVERSE(substring(@path,CHARINDEX('\',@path),len(@path)))
print @path
我所要的功能是这样的,在Delphi中创建数据库,我想把数据库的备份文件直接放到Sqlserver安装目录下的Data中,可以实现数据库的创建。