赞助广告 赞助广告
  当前位置:网络学院程序设计VisualFoxpro → 在存储过程中使用use database
在存储过程中使用use database
日期:2001年5月30日 作者:不详 人气: 查看:[大字体 中字体 小字体]
It's well known.Microsoft SQL Server是不允许在存储过程或触发器中使用USE数据库语句来改变当前数据库的。
怎么办呢?当然可以直接用[databasename].[user].[tablename]这样来访问,但是某些语句必须在当前数据库下执行,比
如sp_adduser等。
这里提供一个解决方案:
使用Exec(ute)语句来改变当前数据库,不过要注意的是,数据库环境的更改只在Execute语句结束前有效,所以你必须把
后面的语句和Execute放到一起。Example:
create proc test
as
exec('use pubs') exec sp_adduser 'test'
go
--Written by 怡红公子@ChinaASP.com
--http://www.chinaasp.com
exec test


(出处:不详 )

相关文章:
 
·在Asp中使用存储过程
·asp调用数据库存储过程
相关软件:
 
  特别推荐
  热点TOP10