用xp_getfiledetails如何把查询结果存到数据库里

pencat 2003-09-25 12:35:46
CREATE TRIGGER sqltest3 ON [dbo].[test2]
FOR INSERT
AS
EXEC master..xp_getfiledetails 'c:\study.mp3'

怎样得到结果呢?
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2003-09-25
  • 打赏
  • 举报
回复
--先创建一个临时表,用来保存获取的信息:
create table #tb(可选名 varchar(20),大小 int
,创建日期 varchar(10),创建时间 varchar(20)
,上次写操作日期 varchar(10),上次写操作时间 varchar(20)
,上次访问日期 varchar(10),上次访问时间 varchar(20),特性 int)

--调用存储过程,将结果保存到临时表中
insert into #tb exec master..xp_getfiledetails 'c:\study.mp3'

--查询结果
select * from #tb

--将指定信息保存到数据库某表中
insert 某表 selct 要保存的信息 from #tb

--删除临时表
drop table #tb
zjcxc 2003-09-25
  • 打赏
  • 举报
回复
--先创建一个临时表,用来保存获取的信息:
create table #tb(可选名 varchar(20),大小 int
,创建日期 varchar(10),创建时间 varchar(20)
,上次写操作日期 varchar(10),上次写操作时间 varchar(20)
,上次访问日期 varchar(10),上次访问时间 varchar(20),特性 int)

--调用存储过程,将结果保存到临时表中
insert into #tb exec master..xp_getfiledetails 'c:\study.mp3'

--查询结果
select * from #tb

--将指定信息保存到数据库某表中
insert 某表 selct 要保存的信息 from #tb

--删除临时表
drop table #tb
txlicenhe 2003-09-25
  • 打赏
  • 举报
回复
create table tb(...) --要与执行结果的结构相同。
insert tb EXEC master..xp_getfiledetails 'c:\study.mp3'

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧