专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
大家都知道在SQL的存储过程,触发中不能使用USE。 怎么办呢,当然可以直接用[databasename].[user].[tablename]这样来访问,但是某些语句必须在当前数据库下执行,比 如sp_adduser等。 之前看到一篇文章,我测试了有问题。 原文: 这里提供一个解决方案: 使用Exec(ute)语句来改变当前数据库,不过要注意的是,数据库环境的更改只在Execute语句结束前有效,所以你必须把 后面的语句和Execute放到一起。Example: create proc test as exec('use pubs') exec sp_ [阅读全文] [PDF]
1 共1条 分1页