CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  疑难问题

取返回值问题

楼主yanguangyun(my_21sj)2006-08-01 22:45:47 在 MS-SQL Server / 疑难问题 提问

取返回值问题:  
  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

相关问题

关键词

得分解答快速导航

  • 帖主:yanguangyun

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo