源码

首页 » 归档 » 源码 » 为什么我不能动态更改数据库SQL Server 2008

为什么我不能动态更改数据库SQL Server 2008


以下内容不起作用,我肯定会遗漏显而易见的内容,但是如果有人可以解释为什么不起作用,那就太好了.我需要动态更改数据库.

打印输出看起来不错,但不会更改SQL Server下拉列表中的db.

DECLARE @tempSql nvarchar(4000);
DECLARE @FinalSQL nvarchar(4000);
DECLARE @dbName varchar(100);

SET @dbName = 'Pubs';
SET @tempSql = 'SELECT DB_NAME()';

SET @FinalSQL = 'USE ' + @dbName + '; EXEC sp_executesql N''' + @tempSql + '''';
EXEC (@FinalSQL)
(0)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/weishenmewobunengdongtaigenggaishujukusql-server-2008.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:11 月 12, 2019 at 02:24 上午

热评文章