CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

在存储过程和触发器中不能用use切换数据库,有办法实现此目的吗?

楼主XiaoyunCheng(程晓云)2004-07-03 20:46:29 在 MS-SQL Server / 基础类 提问

在存储过程和触发器中不能用use切换数据库,有办法实现此目的吗? 问题点数:20、回复次数:5Top

1 楼internetcsdn(2003-8-7 9:20:26)回复于 2004-07-03 20:48:25 得分 5

有这个必要吗?  
  Top

2 楼yesterday2000(一笑而过)回复于 2004-07-03 21:43:43 得分 5

你在过程和触发器里用  
  select   *   from   dataname.dbo.tablename  
  就可以达到  
  use   dataname  
  select   *   from   tablenameTop

3 楼lovvver(ElephantTalk.Bright)回复于 2004-07-03 22:10:45 得分 5

在操作的表/过程等前面加上数据库和所有者,就可以了.Top

4 楼smalldeer(晓露)回复于 2004-07-04 18:35:43 得分 5

create   proc   use_test  
  as  
  exec('use   pubs   select   *   from   titles')Top

5 楼XiaoyunCheng(程晓云)回复于 2004-07-05 11:28:48 得分 0

感谢各位的解答,上次我望了说:use   "数据库名"  
  后紧接着的SQL语句很庞大和复杂,不可能用  
  create   proc   use_test  
  as  
  exec('use   pubs   select   *   from   titles')  
   
  和  
  select   *   from   dataname.dbo.tablename  
  请问有第三中方式吗?Top

相关问题

  • 请问在一般数据库开发中,存储过程和触发器有什么用?
  • 多层结构的开发数据库最好不要用存储过程和触发器吗?
  • 请问:多层结构的开发数据库最好不要用存储过程和触发器吗?
  • SQL Server怎么在存储过程或触发器里更新其他数据库服务器?
  • 一个存储过程和触发器中怎么对远程服务器的数据库的操作
  • 怎么把一个数据库中的所有存储过程,和触发器一下弄出来
  • 怎么导出包含数据库表及测试数据、触发器和存储过程的脚本
  • 在SQL SERVER 2K中,如何通过数据库A的存储过程或触发器来操作另一数据库B?
  • 数据库开发(视图、存储过程、触发器、还有数据库的表结构及其数据等等)的版本控制怎么弄?谢谢
  • 关于存储过程和触发器!

关键词

  • 数据库
  • 存储过程
  • testasexec
  • dataname
  • 存储过程和触发器
  • tablename
  • 有办法实现此目的
  • 中不能用use切换
  • pubs
  • dbo

得分解答快速导航

  • 帖主:XiaoyunCheng
  • internetcsdn
  • yesterday2000
  • lovvver
  • smalldeer

相关链接

  • SQL Server类图书

广告也精彩

反馈

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