社区
疑难问题
帖子详情
关于use数据库的问题,简单,可惜我不知道怎么办!
leohongbo
2003-07-30 10:09:04
我想实现一个功能,就是先设定数据库名称,然后转换数据库,语句如以下,可是不能执行,exec起不了作用了!
declare @sql char(13)
declare @databasename char(6)
set @databasename = mybase
set @sql = 'use ' + @databasename
exec (@sql)
请教各位高手,要实现这个功能怎么办?
...全文
361
7
打赏
收藏
关于use数据库的问题,简单,可惜我不知道怎么办!
我想实现一个功能,就是先设定数据库名称,然后转换数据库,语句如以下,可是不能执行,exec起不了作用了! declare @sql char(13) declare @databasename char(6) set @databasename = mybase set @sql = 'use ' + @databasename exec (@sql) 请教各位高手,要实现这个功能怎么办?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leohongbo
2003-08-03
打赏
举报
回复
请大家再帮帮忙啊!!怎么搞啊??
leohongbo
2003-08-01
打赏
举报
回复
???????
txlicenhe
2003-07-30
打赏
举报
回复
我早就试过如下:
declare @sql char(13)
declare @databasename char(6)
set @databasename = 'mybase'
set @sql = 'use ' + @databasename
exec (@sql)
可以运行,但结果是没有任何效果,相当于没有执行。
所以我一般用下面这种:
set @sql = 'select * from '+@databasename+'.dbo.yourtable'
exec (@sql)
愉快的登山者
2003-07-30
打赏
举报
回复
或者不使用USE,直接使用数据库名称:
set @sql = 'select * from '+@databasename+'.dbo.yourtable'
exec (@sql)
CrazyFor
2003-07-30
打赏
举报
回复
declare @sql char(13)
declare @databasename char(6)
set @databasename = 'mybase'
set @sql = 'use ' + @databasename
exec (@sql)
------
Transact-SQL 参考
USE
将数据库上下文更改为指定数据库。
语法
USE { database }
参数
数据库
是用户上下文要切换到的数据库的名称。数据库名称必须符合标识符的规则。
注释
USE 在编译和执行期间均可执行,并且立即生效。因此,出现在批处理中 USE 语句之后的语句将在指定数据库中执行。
用户在登录到 Microsoft® SQL Server™ 时,通常被自动连接到 master 数据库。除非为每个用户的登录 ID 设置了各自的默认数据库,每个用户都必须执行 USE 语句从 master 切换到另一个数据库。
若要将上下文更改为不同的数据库,用户必须有那个数据库的安全帐户。由数据库所有者提供此数据库的安全帐户。
权限
USE 权限默认授予那些由执行 sp_adduser 的 dbo 和 sysadmin 固定服务器角色,或由执行 sp_grantdbaccess 的 sysadmin 固定服务器角色以及 db_accessadmin 和 db_owner 固定数据库角色指派了权限的用户。如果目的数据库中存在来宾用户,则在该数据库中没有安全帐户的用户依然可以访问。
请参见
CREATE DATABASE
DROP DATABASE
EXECUTE
sp_addalias
sp_adduser
sp_defaultdb
使用标识符
©1988-2000 Microsoft Corporation。保留所有权利。
愉快的登山者
2003-07-30
打赏
举报
回复
动态使用USE,只能在动态执行的时候起作用,执行完毕就恢复原来。
可以这样,将后面的工作一并执行:
set @sql = 'use ' + @databasename+ ' select * from yourtable'
exec (@sql)
leohongbo
2003-07-30
打赏
举报
回复
表太多,那不麻烦死了,难道就没有办法了吗?
.mdf
数据库
恢复mysql_只有mdf文件和ldf文件,怎么恢复
数据库
。
原来刚学
数据库
的时候,不
知道
数据库
的备份和还原,就直接去拷贝
数据库
mdf和ldf文件,后来会了
数据库
的备份和还原,一直也就没有注意拷贝mdf和ldf带来的
问题
。 现在需要参考原来拷贝的代码和
数据库
(拷贝的mdf和ldf文件),结果发现
数据库
还原不上了。我就在原来刚学
数据库
的时候,不
知道
数据库
的备份和还原,就直接去拷贝
数据库
mdf和ldf文件,后来会了
数据库
的备份和还原,一直也就没有注意拷贝mdf和...
mysql
数据库
恢复 无日志_无
数据库
日志文件恢复
数据库
方法两则_MySQL
方法一1.新建一个同名的
数据库
2.再停掉sql server(注意不要分离
数据库
)3.用原
数据库
的数据文件覆盖掉这个新建的
数据库
4.再重启sql server5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的
数据库
名)6.完成后一般就可以访问
数据库
中的数据了,这时,
数据库
本身一般还要
问题
,解决办法是,利用
数据库
的脚本创建一个新的
数据库
,并将数据导进去就行了.
USE
MAST...
学
数据库
你竟然不用用JAVA写代码,
可惜
你遇到了我! JAVA连接
数据库
(JDBC)的安装使用教程
Step 1 你得有Eclipse 没有出门右拐,我教不了你。 Step 2 你得有Mysql MySQL的详细安装过程,我在另一篇博客中给出。戳我 Step 3 安装JDBC 可以去官网下,如果用的我的Mysql版本的话,可以直接下我的,我的是.19下载地址 如果不是,给出官网下载地址 有小伙伴私信我说,不
知道
那个是Windows的:我来解答一下。 1. 导入
Use
r Library 直...
牛逼了!万字长文解析谷歌日历的
数据库
是怎么设计的!
❝???? 原文链接:https://kb.databasedesignbook.com/posts/google-calendar/彩蛋:本文使用 “FastGPT 长文本反思翻译工作流” 一键翻译完成!耗时 30 分钟!????一键生成高质量长文翻译,吴恩达新方法颠覆传统!引言这是一篇
数据库
设计教程,本教程将向大家展示如何为一个非常复杂的实际项目设计
数据库
表。我们将设计一个 Google 日历的克隆版,尽...
mysql数据恢复无日志_无
数据库
日志文件恢复
数据库
方法两则_MySQL
方法一1.新建一个同名的
数据库
2.再停掉sql server(注意不要分离
数据库
)3.用原
数据库
的数据文件覆盖掉这个新建的
数据库
4.再重启sql server5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的
数据库
名)6.完成后一般就可以访问
数据库
中的数据了,这时,
数据库
本身一般还要
问题
,解决办法是,利用
数据库
的脚本创建一个新的
数据库
,并将数据导进去就行了.
USE
MAST...
疑难问题
22,298
社区成员
121,733
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章