Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何使用T-SQL在SQL Server中设置默认数据库?(更新)_Sql Server_Tsql - Fatal编程技术网

Sql server 如何使用T-SQL在SQL Server中设置默认数据库?(更新)

Sql server 如何使用T-SQL在SQL Server中设置默认数据库?(更新),sql-server,tsql,Sql Server,Tsql,针对的纠正性更新/替换,适用于当前支持的SQL版本 如何使用T-SQL代码为特定登录设置默认数据库 接受的答案使用不推荐使用的系统存储过程;MSDN/BOL文档更喜欢更标准和最新的“ALTER LOGIN”语法,如较新的from所示。 应将ALTER LOGIN用于SQL Server 2005或更高版本: ALTER LOGIN WITH DEFAULT\u DATABASE= 示例用法: ALTER LOGIN[JoeShmoe]和默认数据库=[tempdb] 额外注意:虽然MSDN/BO

针对的纠正性更新/替换,适用于当前支持的SQL版本

如何使用T-SQL代码为特定登录设置默认数据库

接受的答案使用不推荐使用的系统存储过程;MSDN/BOL文档更喜欢更标准和最新的“ALTER LOGIN”语法,如较新的from所示。

应将ALTER LOGIN用于SQL Server 2005或更高版本:

ALTER LOGIN WITH DEFAULT\u DATABASE=

示例用法:
ALTER LOGIN[JoeShmoe]和默认数据库=[tempdb]


额外注意:虽然MSDN/BOL页面已经更新,将2005从“应用于”列表中排除(它通常显示为“SQL Server(从2008开始)”或类似内容),但在这种情况下,我验证了该命令在2005年仍然有效。

PS:Mods,如果这不是纠正旧Q/A/错误的适当方法,请告诉我。我读了两篇关于它的文章,听起来像是推荐的方法。问题是你的问题。没有人会点击他们不信任的链接。你的问题是什么,真的?您需要如何从SSMS中编写此脚本的建议吗?你来这里之前为什么不能使用MSDN的页面作为参考?展示你的作品…@clifton\u h我很困惑。链接都是这样。我只是想用一个类似的问题来纠正一个问题,这个问题有一个过时的公认答案。