sql-server相关内容

SQL Server 2008:将所有表的内容从一个数据库复制到另一个数据库

我有两个具有相同架构的数据库。我需要将所有表的内容从一个数据库复制到另一个数据库。做这件事最好的方法是什么?大约有200张桌子。我有SSMS。 推荐答案 如果您不关心第二个数据库中的数据(您不是在寻找合并),您可以备份您的数据库,然后在另一个数据库上还原它。 如果您愿意,我可以发布屏幕截图来演示。 ~添加的屏幕截图~ 打开Management Studio连接(&A) ..
发布时间:2022-03-08 09:50:30 数据库

无法获取EnumScript()以生成约束

我正在尝试通过编程方式获取我可以使用任务>生成脚本从SSMS手动获取的内容 下面的代码运行良好,只是它不会生成任何约束。我没有得到任何ALTER TABLE [foo] ADD CONSTRAINT ... ON DELETE CASCADE等。我已经尝试了很多Dri选项的组合,也在不同的数据库上尝试过。我被难住了。 感谢您的真知灼见! Scripter scrp = ..
发布时间:2022-03-08 09:44:02 数据库

SSIS运行运行Powershell脚本的包,但SSMS不运行

我在SSIS上有一个程序包,该程序包执行.bat文件,该.bat文件随后执行PowerShell文件,该文件从文件夹中获取文件元数据,从而生成CSV文件。 我已经为SQL Server代理用户授予了对该文件夹的访问权限,但它不起作用。 当我在SSIS上运行包时,它工作正常!但是,如果我通过SSMS中的作业执行相同的包,则该步骤将结束,但.bat文件不会执行,或者如果执行了,Powers ..
发布时间:2022-03-08 09:40:29 数据库

SQL Server导入和导出向导和PostgreSQL

我正在尝试将数据从PostgreSQL导出到MSSQL Server。 目前,我正在浏览SQL Server导入和导出向导。 我已经安装了本机Postgres驱动程序,并获得了PostgreSQL的.Net数据提供程序。在我试着用它之前,一切看起来都很好。 我收到以下信息:无法从数据库连接获取支持的数据类型 这是驱动程序问题还是我遗漏了什么? 更新: Like@Pa ..
发布时间:2022-03-08 09:28:46 数据库

如何更正设置FK约束时出现的SQL Server语法错误?

正在尝试在SSMS 2012中运行此查询: SET FOREIGN_KEY_CHECKS = 0; TRUNCATE TABLE dbo.mydb; SET FOREIGN_KEY_CHECKS = 1; 导致外键检查出现此错误 消息102,级别15,状态1,第3行 “=”附近的语法不正确。 因此,这两个SET命令都因此而失败。如何修复语法错误? 推荐答案 ..
发布时间:2022-03-08 09:26:39 数据库

将FOR XML强制转换为VAXIR(最大值)

我有一个查询返回我想要转换为varchar的XML。我的查询返回93,643个字符的XML。当我尝试将XML结果转换为varchar时,当我将结果集复制到文本编辑器时,我只得到43,679个字符。当我执行len(XmlString)时,我得到93,643个字符。 我从这个post得知varchar(Max)最多可以有2^31个字符,1个字节=1个字符,但它似乎会切断我的数据。 XML字 ..
发布时间:2022-03-08 09:16:49 数据库

我可以让SSMS以编程方式切换到Messages选项卡吗?

我正在编写一个运行时间相当长的脚本,它在运行过程中打印进度消息。 但是,默认情况下,SQL Server Management Studio显示“结果集”选项卡,而不是“消息”选项卡,因此用户在启动脚本后必须单击“消息”选项卡才能查看进度。 我的脚本是否有方法告诉SSMS自动显示“消息”选项卡? 我知道SSMS会在脚本完成后删除ResultSet选项卡,因为它不会生成任何结果集,但我 ..
发布时间:2022-03-08 09:07:39 数据库

使SQL Server Management Studio更频繁地刷新对象

我在SSMS中管理一个数据库,它经常给查询中的对象加下划线,并告诉我有些名称是无效的:“无效的对象名称”。 但是当我执行查询时,它工作得很好。这在我更改表名和之后更改查询时发生,这是典型的情况。如果可以,我希望让此SSMS更频繁地更新表名称,因为在所有内容下划线的SSMS会降低我的速度。 我做了什么?我检查了设置,还没有找到任何有用的信息。 推荐答案 Ctrl+Shift+ ..
发布时间:2022-03-08 09:03:57 数据库

如何从SQL Server Management Studio的树状列表中删除意外删除的数据库列表?

我使用Windows资源管理器意外删除了数据库文件。 现在,我要从SQL Server Management Studio的树状列表中删除这些数据库。 下面的屏幕截图显示了我要删除的数据库名称(音乐和Silverlight)。 我尝试逐个删除它们,但每次尝试都出错。以下屏幕截图仅显示了我尝试删除音乐的过程: 这些孤儿的名字真的让我心烦意乱,将来可能会产生误解。 有什么方法可 ..
发布时间:2022-03-08 09:00:56 数据库

在哪里可以在SSMS中检查SQL Server 2008中的用户定义表类型?我怎样才能在其中插入新的列呢?

我需要在当前user-define table type in SQL Server 2008 中再添加一些列 但我在Tables下未看到特定数据库中的任何表类型。 我需要检查的具体位置以及如何修改现有user-define table type in SQL Server 2008的设计 我正在使用SQL SERVER 2008和SSMS 我可以在SSMS中找到该表的位置, ..
发布时间:2022-03-07 23:52:09 数据库

SQL删除行错误

我正在尝试删除sql server management studio 2012中的行,但出现错误: sql error 未删除任何行 尝试删除第2行时出现问题错误源: Microsoft.SqlServer.Management.DataTools错误消息:行 更新或删除的值不会使行唯一,或者它们 更改多行(2行) 是否有方法可以在不键入任何查询的情况下修复该错误? 推 ..
发布时间:2022-03-07 23:46:59 数据库

SQL Server:如何导出整个数据库?

我需要从一台服务器导出数据库,然后将其导入到另一台服务器。 如何将整个数据库导出到一个文件或两个文件MDF、LDF(任一选项都可以) 如何使用SSMS将其导入到新服务器? 在说明书上写着: 在到时间点文本框中, 保留默认设置(最新 可能)或选择特定日期 和时间通过单击浏览 按钮,该按钮用于打开时间点 “还原”对话框。了解更多信息 信息,请参见如何:还原到 时间点(SQL Ser ..
发布时间:2022-03-07 23:42:58 数据库

SQL Server Management Studio架构视图

我正在使用一台SQL服务器和几个数据库。每个数据库可能有许多模式,比如dbo、admin、Other,我已经厌倦了到处滚动查找内容。 如果我正在处理特定于模式的项目,我希望过滤从我的视图中取出除该模式之外的所有其他内容。作为dbo,我看到了一切,这意味着我一天中的大部分时间都在猥亵我的滚轮(这是一个笑话)。 这在SQL Server Management Studio 2008中可能吗 ..
发布时间:2022-03-07 23:39:46 数据库

是否在SQL Management Studio中删除/更新之前确认?

因此,连续第二天,有人擦除了整个数据表,而不是他们试图删除的一行,因为他们没有限定的WHERE子句。 我到处找管理工作室选项,但找不到确认选项。我知道其他数据库的其他工具也有它。 推荐答案 我建议您始终始终先编写带有WHERE子句的SELECT语句,然后执行它以实际查看您的DELETE命令将删除哪些行。然后只需使用相同的WHERE子句执行DELETE即可。这同样适用于更新。 ..
发布时间:2022-03-07 23:35:56 数据库

重新打开SQL Server Management Studio后还原选项卡

我认为没有一种方法可以模拟Firefox类型的安装,即如果我关闭SQL Server Management Studio(2008),当我重新启动时,打开的选项卡将再次出现在那里?我知道我可以将各个窗口保存到一个.sql文件中,但我想知道是否有办法让这些选项卡重新打开,并自动显示其中的文本。 是否有第三方工具可以做这样的事情?谢谢你的建议。 -Larry 推荐答案 有一种内 ..
发布时间:2022-03-07 23:26:14 数据库

如何在SQL中检索字符串的第一个、第二个和第三个单词?

我需要一个可以提取字符串的第一个、第二个和第三个单词的查询。 我每行大约有5个单词,我只需要同一行(1行)5个单词中的前3个单词。示例“ATV BDSG 232继续使用其他单词”。 我只需要一行(同一行)中的前三个单词,如“ATV BDSG 232”作为第一行。该表大约有1000行,在它的末尾,我应该再有1000行,但是每行应该只包含字符串的前三个单词。 我发现了一个查询,它可以很好地提 ..
发布时间:2022-03-07 23:22:38 数据库

对连接的查询执行连接

我有一个包含20多个表的数据库,我正尝试将这些表连接到一个大查询中,以便创建报告。我已经成功地通过SSMS查询构建器创建了一个基本报告,但是有一个表造成了麻烦,因为有一个字段对于同一唯一ID可以有两个值(输入或输出),我在报告中得到了重复的行,其中所有其他数据都重复,最后显示包含输入和输出相关字段的信息。 我猜这是一种经典问题,但不知道如何解决,也不知道这叫什么。 考虑下表(A): ..
发布时间:2022-03-07 23:19:51 数据库