标签: ssms

Sql Server'不允许保存更改'错误►防止保存需要重新创建表的更改

当我在SQL Server中创建一个表并保存它时,如果我尝试编辑表设计,比如将列类型从int更改为real,我会收到以下错误:

不允许保存更改.您所做的更改需要删除并重新创建下表.您已对无法重新创建或启用的表进行了更改,该选项会阻止保存需要重新创建表的更改.

为什么我要重新创建表?我只想将数据类型更改smallintreal.

该表是空的,直到现在我才使用它.

ssms save menuitem sql-server-2008

713
推荐指数
11
解决办法
45万
查看次数

为SQL Server表自动生成INSERT语句的最佳方法是什么?

我们正在编写一个新的应用程序,在测试时,我们需要一堆虚拟数据.我通过使用MS Access将excel文件转储到相关表中来添加该数据.

我们经常要"刷新"相关表,这意味着将它们全部删除,重新创建它们,并运行已保存的MS Access追加查询.

第一部分(删除和重新创建)是一个简单的sql脚本,但最后一部分让我感到畏缩.我想要一个单一的安装脚本,它有一堆INSERT来重新生成虚拟数据.

我现在有表格中的数据.从该数据集自动生成大型INSERT语句列表的最佳方法是什么?

我能想到的唯一方法是将表保存到excel表,然后编写一个excel公式来为每一行创建一个INSERT,这肯定不是最好的方法.

我正在使用2008 Management Studio连接到SQL Server 2005数据库.

sql-server ssms code-generation

569
推荐指数
13
解决办法
45万
查看次数

如何在SQL Management Studio中指定其他端口号?

我正在尝试连接到不在端口1433上的Microsoft SQL 2005服务器.如何使用SQL Management Studio连接到服务器时指示不同的端口号?

sql-server ssms sql-server-2005

403
推荐指数
4
解决办法
31万
查看次数

GO在SQL Server Management Studio和Transact SQL中有什么用?

使用右键单击"脚本为"菜单创建查询时,SQL Server Management Studio始终插入GO命令.为什么?GO实际上做了什么?

t-sql sql-server ssms

337
推荐指数
8
解决办法
24万
查看次数

sql server无效的对象名称 - 但表列在SSMS表列表中

我正在尝试Stored Procedure为新创建的数据库创建一个.然而,SSMSintellisense不能识别已创建的表的一半以上.

例如,虽然在表格左下方列中我有一个表格dbo.Room,当我dbo.在新查询窗口中键入" "时,该表未列出,实际上只列出了37个表中的17个.

我可以看到intellisense列出的表与没有表的表之间没有区别.如果我手动输入dbo.Room,则会加下划线,错误为

无效的对象名称'dbo.Room'..

我在设置表时错过了什么吗?

更新:我已经尝试刷新表列表(几次)

sql-server ssms

315
推荐指数
9
解决办法
41万
查看次数

在SQL Server Management Studio中编辑表后保存更改

如果我想保存表中的任何更改,以前保存在SQL Server Management Studio中(表中没有数据),我收到一条错误消息:

不允许保存更改.您所做的更改需要删除并重新创建以下表.您已对无法重新创建的表进行了更改,或者启用了"禁止保存需要重新创建表的更改"选项.

什么可以防止表格被轻易编辑?或者,这是SQL Server Management Studio要求重新创建表进行编辑的常用方法吗?它是什么 - 这个"选项防止保存更改"

sql sql-server ssms database-table

252
推荐指数
7
解决办法
21万
查看次数

SQL Management Studio的SQL Formatter

我想知道是否有一个SQL Server Management Studio的插件/工具可以格式化你的SQL?

我正在处理一些大型存储过程,这些过程是格式错误的SQL格式错误,如果我可以选择"全选 - >格式化SQL",那就太好了.

sql formatting ssms

240
推荐指数
10
解决办法
29万
查看次数

多列的唯一约束

CREATE TABLE [dbo].[user](
        [userID] [int] IDENTITY(1,1) NOT NULL,
        [fcode] [int] NULL,
        [scode] [int] NULL,
        [dcode] [int] NULL,
        [name] [nvarchar](50) NULL,
        [address] [nvarchar](50) NULL,
     CONSTRAINT [PK_user_1] PRIMARY KEY CLUSTERED 
    (
        [userID] ASC
    )
    ) ON [PRIMARY]

    GO
Run Code Online (Sandbox Code Playgroud)

如何fcode, scode, dcode使用t-sql和/或management studio?为列添加唯一约束?fcode, scode, dcode必须是独一无二的.

sql-server ssms sql-server-2008

240
推荐指数
3
解决办法
18万
查看次数

删除SQL Server Management Studio中记住的登录名和密码列表

我最近使用了我公司的备用笔记本电脑(一般用户设置),而我的维修工作正在进行中.登录数据库时,我检查了SQL Server Management Studio中的"记住密码"选项.

我需要清除我用来阻止下一个使用笔记本电脑的人使用我的登录名和密码的登录名和密码信息.我怎样才能做到这一点?

sql-server security ssms login

224
推荐指数
9
解决办法
12万
查看次数

SQL Server Management Studio 2012在哪里?

我的笔记本电脑上有SQL Server 2008 R2和Visual Studio 2008和2010.我已经安装了SQL Server 2012并最终显示了SQL Server数据工具,因此我可以在Visual Studio 2010中创建SSRS报告.

虽然我已经在SQL Server 2012的两个独立实例上安装了多次管理工具,但我无法在"程序"中找到它们并且无法运行它们.我能找到的唯一SSMS程序运行SSMS 2008 R2.

我意识到常见的建议是在Visual Studio之前安装SQL Server,但我真的不想卸载Visual Studio,因为这会带来许多其他问题.

我该如何解决这个问题?

ssms sql-server-2012

223
推荐指数
9
解决办法
63万
查看次数