取返回值问题
取返回值问题:
RESTORE FILELISTONLY
FROM DISK = 'C:\AdventureWorks.bak'
执行结果为:
行 LogicalName PhysicalName
1 test D:\Program Files\Micro SQL S.....
2 test_log D:\Program Files\........
请问:
如何将第一行的logicalName列值存放到一SQL变量中呢?
问题点数:20、回复次数:4Top
1 楼Haiwer(海阔天空)回复于 2006-08-02 08:15:27 得分 0
create table #t ( LogicalName varchar(100), PhysicalName varchar(1000))
insert #t
RESTORE FILELISTONLY
FROM DISK = 'C:\AdventureWorks.bak'
declare @LogicalName varchar(100)
select top 1 @LogicalName=LogicalName from @t
drop table #tTop
2 楼Haiwer(海阔天空)回复于 2006-08-02 08:45:10 得分 0
测试无效,以上回复作废
sql server有时挺郁闷的,看得到的东西,进不了变量
Top
3 楼yanguangyun(my_21sj)回复于 2006-08-02 17:09:55 得分 0
有没有更好的办法呀? 望各位大虾能积极想想对策哈.Top
4 楼yanguangyun(my_21sj)回复于 2006-08-04 18:00:22 得分 0
请各位大虾不惜赐教哦.Top




