在存储过程和触发器中不能用use切换数据库,有办法实现此目的吗?
在存储过程和触发器中不能用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




