带有变量的sql use语句 [英] sql use statement with variable
本文介绍了带有变量的sql use语句的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用SQL语句切换当前数据库。
我尝试了以下操作,但所有尝试均失败:
I'm trying to switch the current database with a SQL statement. I have tried the following, but all attempts failed:
- USE @DatabaseName
- EXEC sp_sqlexec @Sql-其中@Sql ='USE ['+ @DatabaseName +']'
添加更多内容详细信息。
To add a little more detail.
编辑:我想在两个单独的数据库中执行一些操作,两个数据库都配置了一个变量。像这样的东西:
I would like to perform several things on two separate database, where both are configured with a variable. Something like this:
USE Database1
SELECT * FROM Table1
USE Database2
SELECT * FROM Table2
推荐答案
exec sp_execsql @Sql
数据库更改仅持续时间以完成@sql
The DB change only lasts for the time to complete @sql
http://blog.sqlauthority.com/2007/07/02/sql-server-2005-comparison-sp_executesql-vs-executeexec/
这篇关于带有变量的sql use语句的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文