ssms相关内容

SQL Server Management Studio:提示用户输入

是否可以在SQL Server Management Studio中要求用户输入并根据该输入继续? 我有一个将一些数据插入到表中的存储过程。每当用户执行存储过程时,我希望出现一条消息,询问他是否确定希望执行存储过程。 如果响应为“是”,则如果为“否”,则继续,然后终止。 推荐答案 我建议编写一个小应用程序来处理此问题。我不知道在运行SQL时有什么方法可以提示用户输入。IMO ..
发布时间:2022-03-07 23:05:41 数据库

在SQL Management Studio中显示表的CREATE命令(2008)

我刚刚开始使用SQL Management Studio,我想知道是否可以为已经存在的表显示CREATE命令,我已经能够在Oracle SQL Developer中这样做了。我试着问过谷歌大叔,但可能用错了搜索命令。不管怎么说..。我坚持了大概25分钟,有人能给我快速提示吗? 谢谢 推荐答案 在对象资源管理器中,展开服务器/数据库,展开“表”,右键单击有问题的表,然后选择“将表脚本化为 ..
发布时间:2022-03-07 22:59:43 其他开发

阻止从SSMS导出文件中受影响的行条目

如何防止这样的条目: (123456 rows affected) 在文件末尾的文本文件导出中。似乎找不到选择。谢谢! 推荐答案 您可以使用: SET NOCOUNT ON; SET NOCOUNT 停止将显示受Transact-SQL语句或存储过程影响的行数计数的消息作为结果集的一部分返回。 或通过SSMS启用SET NOCOUNT选项: 图片来 ..
发布时间:2022-03-07 22:56:32 数据库

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

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

SQL Server:更改标识种子

我正在将数据从一个数据库迁移到另一个数据库。我的脚本大部分已经组合在一起了,但我正在尝试找出对新数据库中的表进行一次更改的最佳方法。 我有一个Customer表。该表有一个customer_id列,它是标识列。我希望将标识种子/增量从(1,1)更改为(200,1),而不更改我将插入到表中的现有数据的CUSTOMER_ID。 旧数据为101-108。基本上,我们希望保持旧数据不变,以便它与其 ..
发布时间:2022-03-07 22:50:29 数据库

生成更改脚本

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

如何在SQL Server Management Studio中获得管理员权限(&Q;)?

我使用SQL Management Studio 2008 Express作为本地SQL Server 2008 Express实例的图形界面,这两个实例仅在本地用作我的Web项目的测试和开发界面。 我最近对SQL编码变得更有信心了,并开始使用一些更复杂的SQL内容-我最新的探索领域是触发器。但是,令我非常惊讶的是,我似乎在我的服务器实例上没有管理员权限,这意味着我不能执行调试或更改访问权限等简 ..
发布时间:2022-03-07 22:42:57 数据库

更新数据库中的SQL位字段

在SQL表中,我有一个位字段,值显示为True,当我在代码Update table1 set Active='True'中更新时,它会进行更新,但值现在显示为1,而不是True。我如何让它在表中放入值'True'而不是整数?谢谢。 推荐答案 Bits在SQL Server中始终存储为位图中的1或0。 SSMS中的“编辑表”选项只是出于演示目的将其转换为True或False,这与其 ..
发布时间:2022-03-07 22:39:58 数据库

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:图标含义

我只是想知道这个图标在SQL Server 2008 Management Studio中是什么意思(在减号和带绿色箭头的数据库图标之间)。 数据库引擎工作正常。SQL Server代理也在运行。 有人能帮我吗? Screenshot 推荐答案 我认为该图标指的是Policy Based Management for SQL Server 生成的警报 ..
发布时间:2022-03-07 22:34:38 数据库

SSMS 18.8在重新对接卡舌时崩溃

当我在SQL Server Management Studio中移除选项卡并稍后尝试重新停靠它时,SSMS崩溃。这种情况每次都会发生,我可以随意重现问题。我所要做的就是移除一个选项卡(比方说,为了并排查看不同选项卡中的两个SQL查询),然后尝试重新停靠它,SSMS就会崩溃。查看事件查看器,每次发生崩溃时,我都会发现两条连续的错误消息,第一条消息的Source设置为";.NET Runtim ..
发布时间:2022-03-07 22:28:03 数据库

SSMS:在脚本中选择字符串时突出显示相同的文字

在Visual Studio中,当我选择任何文字时,它将突出显示相同文字的所有匹配项。SQL Server Management Studio中是否有类似的功能。 假设我的脚本中有My_Temp_Table。选择文字“My_Temp_Table”时,我希望SSMS突出显示脚本中“My_Temp_Table”字符串的每个实例。 推荐答案 不,SSMS上没有此功能。 我也试图寻找相 ..
发布时间:2022-03-07 22:25:48 其他开发

将.bak文件还原到远程数据库

我的本地计算机中有一个test.bak文件。我需要将此文件恢复到远程计算机的数据库。我该怎么做? 当我尝试此操作时,远程数据库抛出无法在本地文件系统上找到test.bak的错误。 查询 RESTORE DATABASE TESTPROJECT FROM DISK = 'C:Program FilesMicrosoft SQL ServerMSSQL10_50.ICON3MSSQ ..
发布时间:2022-03-07 22:22:17 数据库

选择特定于数据库的对象时,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 数据库

基于多列删除重复

我已经使用以下内容列出了重复项: select s.MessageId, t.* from Message s join ( select ToUserId, FromUserId, count(*) as qty from Message group by ToUserId, FromUserId having count(*) > 1 ) t on s. ..
发布时间:2022-03-07 22:16:21 数据库

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

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

通过复制现有表的结构来创建表

我正在尝试通过使用Management Studio复制SQL Server 2008中的现有表来创建新表。现有表不包含任何数据。我正在使用以下代码,但收到AS附近语法不正确的错误。我不知道这里出了什么问题。我是一个SQL新手,任何帮助都将不胜感激。谢谢。 CREATE TABLE Drop_Centers_Detail AS (Select * From Centers_Detai ..
发布时间:2022-03-07 22:08:18 数据库

SQL Server 2008 Management Studio Drop Tables警告?

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