--导出文件--try select UserID,ViewIP,max(时间) as 时间 from opendatasource('microsoft.jet.oledb.4.0','Text;hdr=yes;database=d:\')...文件名#txt group by UserID,ViewIP--如果查询全部数据 select UserID,ViewIP,* from opendatasource('microsoft.jet.oledb.4.0','Text;hdr=yes;database=d:\')...文件名#txt --导出数据到文本.select * FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Text;HDR=no;Delimited=";";DATABASE=C:\' --c:\是目录 ,cpbuyaa20070821#txt)
在用导出文件的三个语句时,出现的同样错误: 未能找到 OLE DB 提供程序 'microsoft.jet.oledb.4.0 ' 的注册表项。 应该怎么解决啊?
那就要这样了--查询库信息 exec sp_spaceused --查询该库表信息 exec sp_spaceused 表名 --查所有数据库的信息 select database_id,type,name,size from sys.master_files --查数据库名的信息 select database_id,type,name,size from sys.master_files where name like '%'+'数据库名'+'%'
请教楼上,执行"select database_id,type,name,size from sys.master_files"后, 出现错误提示"对象名 'sys.master_files' 无效。",请问怎样处理?
显示行数、保留的磁盘空间以及当前数据库中的表所使用的磁盘空间,或显示由整个数据库保留和使用的磁盘空间。语法
sp_spaceused [[@objname =] 'objname']
[,[@updateusage =] 'updateusage']参数
[@objname =] 'objname'是为其请求空间使用信息(保留和已分配的空间)的表名。objname 的数据类型是 nvarchar(776),默认设置为 NULL。[@updateusage =] 'updateusage'表示应在数据库内(未指定 objname 时)还是在特定的对象上(指定 objname 时)运行 DBCC UPDATEUSAGE。值可以是 true 或 false。updateusage 的数据类型是 varchar(5),默认设置为 FALSE。返回代码值
0(成功)或 1(失败)
exec sp_spaceused /*
database_name database_size unallocated space
------------------ ------------------ ------------------
pubs 2.50 MB 0.61 MB
reserved data index_size unused
------------------ ------------------ ------------------ ------------------
1168 KB 424 KB 616 KB 128 KB*/
select UserID,ViewIP,max(时间) as 时间
from opendatasource('microsoft.jet.oledb.4.0','Text;hdr=yes;database=d:\')...文件名#txt
group by UserID,ViewIP--如果查询全部数据
select UserID,ViewIP,*
from opendatasource('microsoft.jet.oledb.4.0','Text;hdr=yes;database=d:\')...文件名#txt
--导出数据到文本.select *
FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Text;HDR=no;Delimited=";";DATABASE=C:\' --c:\是目录
,cpbuyaa20070821#txt)
未能找到 OLE DB 提供程序 'microsoft.jet.oledb.4.0 ' 的注册表项。
应该怎么解决啊?
exec sp_spaceused
--查询该库表信息
exec sp_spaceused 表名
exec sp_spaceused
--查询该库表信息
exec sp_spaceused 表名
--查所有数据库的信息
select database_id,type,name,size from sys.master_files
--查数据库名的信息
select database_id,type,name,size from sys.master_files
where name like '%'+'数据库名'+'%'
出现错误提示"对象名 'sys.master_files' 无效。",请问怎样处理?
查询实例上master_files系统视图中相应数据库的文件情况。
在该数据库里新建查询,调用语句
楼上的可不可以提供个能在程序中执行的sql语句?
前台调用procedure
例
create procedure selectsysinfor
as
select database_id,type,name,size from sys.master_files--exec selectsysinfor