sql-server-2008相关内容

按依赖关系顺序编写SQL Server数据库中的所有视图/函数/过程脚本

SQL Server2008(可能还有大多数其他版本):Management Studio有一个“生成脚本”选项,理论上可以使用所有对象(右键单击、任务、生成脚本)编写整个数据库的脚本。它在大多数情况下都可以正常工作,但是当您使用它编写数据库中所有视图/存储过程/函数的脚本时,它会生成一个不考虑对象之间依赖关系的脚本。 例如,如果视图A引用函数B,则不一定会首先将函数B放在脚本中。 需 ..
发布时间:2022-03-07 22:54:13 数据库

生成更改脚本

假设我在SQL Server Management Studio中为某个表添加了新列。有没有办法获取在我按下保存时执行的更改脚本? 我要实现的是将相同的更改应用于其他数据库(我们为每个开发人员提供一个单独的数据库以进行调试)。 推荐答案 我假设您在MS SSMS中使用的是表设计器。 在设计器中进行更改,在点击Save之前,转到Table Designer菜单并选择Gener ..
发布时间:2022-03-07 22:46:55 数据库

SQL Server 2008 Management Studio智能感知自动刷新(不是通过菜单或键盘快捷键手动刷新)

SQL Server Management Studio中的IntelliSense功能早就应该有了(特别是对于那些习惯了Visual studio IntelliSense的人来说),很高兴看到SQL Server2008中添加了该功能,但我认为它仍然缺少一个功能。如果我对架构进行一些更改,或者添加或删除对象,我将必须手动刷新智能感知(Edit-->IntelliSense-->刷新本地缓存)。 ..
发布时间:2022-03-07 22:37:05 数据库

选择特定于数据库的对象时,SQL Server Management Studio连接默认为';MASTER&39;

在SQL Server 2008 R2 Management Studio中,如果我右键单击特定数据库内的一个对象并选择“Select top 1000 row..”,则查询窗口的数据库连接始终在‘master’上打开,而表名完全限定为[database].[dbo].[table]。这使得在不完全限定我添加的所有内容、添加USE语句或从下拉菜单中选择数据库的情况下,无法跳入并调整此查询和语句的I ..
发布时间:2022-03-07 22:20:10 数据库

SSMS允许表中存在重复记录,但不允许后续更新

编辑:当我说“SQL Server”时,我实际上是指Management Studio。如果这让人困惑,我深表歉意。 哦,我讨厌这样的事情发生。昨天我在使用SQL Server,并尝试使用Pivot命令,试图弄清楚它是如何工作的。因此,我创建了一个包含四列的新表,第一列将具有与前几行相同的值。 我将“value1”添加到第一行,第一列,然后按Enter-因为还没有添加键或约束,所以它允 ..
发布时间:2022-03-07 22:12:20 其他开发

SQL Server 2008 Management Studio Drop Tables警告?

为什么SQL SERVER 2008总是警告需要删除表来重命名列?我的印象是,除非这是一把钥匙,否则这不是必需的。如果我将一列从NULL更改为NOT NULL,即使它不是关键字字段,也要删除TABLE和所有关系。 推荐答案 如果您在设计器中编辑表,则是设计器太过迂腐。尝试更改(取消选中)以下选项: 工具>设计器>防止保存需要重新创建表的更改 取消选中该选项后,设计器仍会抛出 ..
发布时间:2022-03-07 22:04:32 其他开发

在SQL Server Management Studio 2008中全部折叠或切换大纲(&Q)(&Q)

SQL Server Management Studio2008中的一个新功能是“大纲”(折叠区域的功能)。太棒了。但是,默认情况下,所有区域都会展开。我似乎找不到“全部折叠”(在Visual Studio中也称为“切换大纲”)的方法。有谁知道做这件事的方法吗?我的任务是检查一个3000行的存储过程,逐个折叠区域很麻烦。 推荐答案 此功能似乎不存在。它已被推荐给微软。我建议投赞成票; ..
发布时间:2022-03-07 21:42:23 其他开发

SQL Server Management Studio中的默认编码

我最近在笔记本电脑上重新安装了SSMS 2008 当我单击“新建查询..”时,现在会提示我选择文件的编码,这是以前从未要求我做的 我已在该选项的文本编辑器部分将SQL与“SQL查询编辑器与编码”相关联,并重新启动了SSMS 我不想在每次执行新查询或打开现有SQL文件时都选择,因此我可以做些什么才能与编码相关联 推荐答案 我真是个白痴-我将关联更改为“SQL查询编辑器” ..
发布时间:2022-03-07 21:20:25 数据库

在SQL Server Management Studio中查看结果集的架构

在SQL Server Management Studio(2008)中是否可以查看查询结果中每个字段的数据类型? 在本例中,我正在运行一个返回结果集的存储过程,我想知道nvarchar列的长度和小数的精度。 以前,我在存储过程中创建了一个包含基础查询的视图,然后查看了列列表,但在本例中,过程中的查询太复杂了,无法执行此操作。 有什么想法吗? 推荐答案 快速脏代码段, ..
发布时间:2022-03-07 20:40:25 其他开发

无法安装SQL Server 2008 R2管理工具(完成)

我的工作站上安装了SQL Server 2008 R2 Express。我正在学习实体框架,希望使用Management Studio探查器帮助理解EF生成的SQL命令。 因为Express版本不包括Profiler,所以我将SQL Server2008-R2 Developer与Express并排安装。安装进行得很顺利,我将数据库添加到完整服务器安装时没有任何问题。 问题是Managem ..
发布时间:2022-03-07 20:36:25 其他开发

如何在SQL Server Management Studio中将数据库分组到文件夹中?

我的问题来自于我每次启动SSMS时的挫败感。我们在一个服务器实例中有数百个不同的数据库,来自不同的项目和客户,将它们放在一个长长的平面树视图中对我来说不太符合人体工程学。 有没有什么聪明的方法可以让他们更有条理呢?我想,例如,能够将它们分组到自定义文件夹中会是一个很好的解决方案,但AFAIK SSMS不支持它。 能够以类似的方式对存储过程进行分组将是一个很好的附加值,但如果能够仅对数据 ..
发布时间:2022-03-07 20:30:47 其他开发

如何在不同的模式下创建SQL表?

这来自SQL Server 2008 SSMS 我创建表时,它在dbo下创建。 我想在不同的架构下创建它,但是当我使用“新建表格”对话框时,我永远找不到指定它的字段。 推荐答案 右键单击“表”节点,然后选择New Table... 在表设计器打开的情况下,打开“属性”窗口(“视图”->“属性窗口”)。 您可以通过在“属性”窗口中选择架构来更改表的架构。 ..
发布时间:2022-03-07 20:26:30 其他开发

使用函数将 T-SQL 日期时间四舍五入到最接近的分钟和最接近的小时

在 SQL Server 2008 中,我希望使用 2008 年的现有函数将日期时间列四舍五入到最接近的小时和最接近的分钟. 对于此列值 2007-09-22 15:07:38.850,输出将如下所示: 2007-09-22 15:08 -- 最近的分钟2007-09-22 15 -- 最近的时间 解决方案 declare @dt datetime设置@dt = '09-22-2007 ..
发布时间:2022-01-31 17:39:12 数据库