-
sql-server – 对于SELECT INTO表查询,WHERE 1 = 2有什么意义
所属栏目:[MsSql教程] 日期:2021-03-15 热度:64
如果我们想从SQL Server中的现有表创建一个新表,我们可以执行以下操作 SELECT * into Table2from Table1WHERE 1=2 什么是where子句的重点?我尝试了没有where子句,它运行良好.我已经在互联网上的许多例子中看到了这个条款,但不是它需要的原因. 解决方法 在[详细]
-
sql-server – 从非sysadmin域用户拥有的SQL Agent作业运行SSIS
所属栏目:[MsSql教程] 日期:2021-03-15 热度:157
我有两个SSIS包,它们在一夜之间(通过SQL Server代理)运行,作为更大的SSIS部署的一部分,没有任何问题.一切都在使用 Windows身份验证,并且计划的作业由sysadmin(我,我)拥有,并作为SQL Server代理服务帐户运行. 因此,数据本质上是源系统? transit db~升级? ND[详细]
-
sql-server – ON子句的位置实际上意味着什么?
所属栏目:[MsSql教程] 日期:2021-03-14 热度:58
正常的JOIN … ON …语法是众所周知的.但是也可以将ON子句与它对应的JOIN分开定位.这是在实践中很少见到的东西,在教程中找不到,我没有发现任何网络资源甚至提到这是可能的. 这是一个可以玩的脚本: SELECT *INTO #widgets1FROM (VALUES (1),(2),(3)) x(Wid[详细]
-
sql – 表与临时表性能
所属栏目:[MsSql教程] 日期:2021-03-14 热度:120
数百万条记录的速度更快:永久表或临时表? 我只能将其用于1500万条记录.处理完成后,我们删除这些记录. 解决方法 在您的情况下,我们使用称为临时表的永久表.这是大型进口的常用方法.实际上,我们通常使用两个临时表,其中一个包含原始数据,另一个包含清理数[详细]
-
sql-server – 5个大型数据库的驱动器配置
所属栏目:[MsSql教程] 日期:2021-03-14 热度:73
我有5个数据库,每个300GB,目前在一个由5个驱动器组成的RAID 5阵列上.所有数据库都在同时大量使用,因此驱动速度是一个问题. 如果我摆脱RAID 5配置并将每个数据库放在一个单独的驱动器上,我会看到更好的性能吗?由于其他地方的镜像,RAID 5提供的冗余不是必需[详细]
-
sql-server – 检查是否存在EXISTS优于COUNT! ……不是吗?
所属栏目:[MsSql教程] 日期:2021-03-14 热度:170
副标题#e# 我经常阅读当必须检查行的存在时,应始终使用EXISTS而不是COUNT. 然而,在最近的几个场景中,我测量了使用计数时的性能提升. 模式如下: LEFT JOIN ( SELECT someID,COUNT(*) FROM someTable GROUP BY someID) AS Alias ON ( Alias.someID = mainTab[详细]
-
AWS RDS(SQL Server):SSL连接 – 目标主体名称不正确
所属栏目:[MsSql教程] 日期:2021-03-14 热度:155
我有运行SQL Server 2012 Express的Amazon Web Services(AWS)关系数据库服务(RDS)实例. 我在客户端计算机的受信任的根证书颁发机构商店中安装了亚马逊的aws.amazon.com/rds证书. 但是,当我连接到RDS实例(使用SQL Server Management Studio 2012)并选中“加[详细]
-
sql server:根据计数器和另一个列值生成主键
所属栏目:[MsSql教程] 日期:2021-03-13 热度:196
我正在创建一个客户表,其父表是公司的. 已经说明(懊恼)我将为客户表创建一个主键,该主键是公司ID的组合,该公司ID是客户表中现有的varchar(4)列,例如,customer.company varchar(9)主键的其余部分应为零填充计数器,通过该公司内的客户数量递增. 例如. compan[详细]
-
sql-server – SQL Server“快速”增量备份?
所属栏目:[MsSql教程] 日期:2021-03-13 热度:172
我正在研究一个非常大的数据库(250演出),有超过2.25亿条记录.数据库很难从它的庞大规模开始工作.该数据库是只读的. 我们正在寻找更快的硬件,但无论哪种方式,我都在努力寻找最有效的数据库工作方式.必须每晚从主数据库更新此数据库,并且必须将停机时间保持[详细]
-
sql – 如何将具有公共列(A,B)和(A,C)的2个查询转换为一个(A,B,C
所属栏目:[MsSql教程] 日期:2021-03-13 热度:68
我目前有2个返回的查询 PRODUCER FirstQueryColumn ------------------------------ ---------------------- aaaaaaaaaaaa 1 bbbbbbbbbbb 1 PRODUCER SecondQueryColumn ------------------------------ ---------------------- aaaaaaaaaaaa 2 bbbbbbbbbb[详细]
-
sql-server – 在OVER的窗口函数中使用DISTINCT
所属栏目:[MsSql教程] 日期:2021-03-12 热度:74
我正在尝试将查询从Oracle迁移到SQL Server 2014. 这是我在Oracle中运行良好的查询: selectcount(distinct A) over (partition by B) / count(*) over() as A_Bfrom MyTable 这是我尝试在SQL Server 2014中运行此查询后得到的错误. Use of DISTINCT is no[详细]
-
sql-server – 强制流不同
所属栏目:[MsSql教程] 日期:2021-03-12 热度:89
我有这样一张桌子: CREATE TABLE Updates( UpdateId INT NOT NULL IDENTITY(1,1) PRIMARY KEY,ObjectId INT NOT NULL) 基本上跟踪具有增加ID的对象的更新. 此表的使用者将选择100个不同对象ID的块,按UpdateId排序并从特定的UpdateId开始.基本上,跟踪它停[详细]
-
后缀:错误:打开数据库/etc/postfix/generic.db:没有这样的文
所属栏目:[MsSql教程] 日期:2021-03-12 热度:192
我在启动后缀服务器时看到这样的错误,并且在观看maillog时也有很多失败.我该如何解决这个问题? Jan 13 22:43:46 CentOS-72-64-minimal postfix/master[1651]: warning: process /usr/libexec/postfix/smtp pid 1297 exit status 1Jan 13 22:43:46 CentOS-[详细]
-
sql-server-2008-r2 – 将SQL Server 2008 R2表/数据从开发框传
所属栏目:[MsSql教程] 日期:2021-03-12 热度:151
我即将结束网站开发,现在正面临将我的表结构和数据从我的开发机器转移到实时服务器. SQL Server 2008 R2已经安装并准备好在实时服务器上运行,所以至少可以解决这个问题,但我不确定如何继续.是否有构建脚本,或者比手动重新创建表和插入数据更简单的东西?如[详细]
-
sql-server – 如何制作SSMS大写关键字
所属栏目:[MsSql教程] 日期:2021-03-12 热度:128
我最近开始使用Management Studio 2012.当使用 MySQL Workbench时,一个方便的功能是我可以保持全部小写,任何保留字(如SELECT,INSERT)将自动转换为大写.如何在SSMS中复制此行为? 解决方法 不,Management Studio在2005年的任何版本中都没有此原生功能 – 20[详细]
-
sql-server-2008 – 如何使用损坏的模型db启动MSSQL Server
所属栏目:[MsSql教程] 日期:2021-03-12 热度:182
移动一些数据库(恢复,删除等)后,我们遇到了创建新数据库的问题.具体来说,当尝试创建新数据库MSSQL Server时,它失败了,因为“数据库’模型’被标记为RESTORING并且处于不允许运行恢复的状态”.正如一些在线解决方案所建议的,我们尝试启动和停止MSSQL服务.服[详细]
-
.net – 如何在WPF DataGrid中定义自己的列?
所属栏目:[MsSql教程] 日期:2021-03-12 热度:181
我有一个AutoGenerateColumns WPF-DataGrid绑定到LINQ-to-SQL的代码隐藏,工作正常. 但是当我取消AutoGenerateColumns并定义我自己的列时,它告诉我“在使用ItemsSource之前,items集合必须为空”. 但是我没有绑定我的XAML中的ItemSource,所以我不明白为什么[详细]
-
sql-server – 服务代理已备份,现在正在接收,但似乎没有处理
所属栏目:[MsSql教程] 日期:2021-03-12 热度:83
遇到事件通知问题.在将消息发送到(接收器)的机器/驱动器/数据库上,当没有人看时,驱动器已满,因此它已全天备份. 现在我们释放了驱动器上的空间,它接受消息进入队列,但它似乎没有处理它们 – 没有插入新记录,即使队列现在有2200万条消息并且正在增长(!).队[详细]
-
sql-server – 当包装在TVF中时,查询变得非常慢
所属栏目:[MsSql教程] 日期:2021-03-12 热度:182
我有一个相当复杂的查询,它可以在几秒钟内自行运行,但是当它包含在一个表值函数中时,它的速度要慢得多;我实际上并没有让它完成,但它运行了长达十分钟而没有结束.唯一的变化是用日期参数替换两个日期变量(用日期文字初始化): 在七秒钟内运行 DECLARE @Star[详细]
-
如何将报价添加到动态SQL命令?
所属栏目:[MsSql教程] 日期:2021-03-12 热度:67
我在一个涉及一个或多个句子的长串的数据库中存储和编辑一些字段.每当我在文本框中输入单引号并想要保存它时,它会引发异常,例如 “’l’附近的语法不正确. 字符串”后面的未闭合引号. 有什么想法可以避免吗? 编辑: 查询是: SqlCommand com = new SqlCom[详细]
-
sql-server – sysmultiobjrefs SQL 2005上的TempDB争用
所属栏目:[MsSql教程] 日期:2021-03-12 热度:108
我们一直在因为我们认为tempDB中的争用而遇到麻烦. 每当我们遇到问题时,我们的系统总是在等待一个特定的资源:2:1:103,当我们查找它时(使用DBCC PAGE(2,1,103))跟踪回到object_id 75,这是系统表sysmultiobjrefs . 为了解决这个问题,我们有时可以放弃杀死[详细]
-
sql-server – 在不生成新快照的情况下将文章添加到事务发布
所属栏目:[MsSql教程] 日期:2021-03-12 热度:143
使用带有pull订阅者的SQL 2008 R2事务复制,当我们添加一篇文章时,我想避免创建一个完整的快照(db大约是80 GB,所以这需要几个小时). 从this article开始,我已经看到如何通过设置immediate_sync关闭部分快照来完成此操作,但这对我们不起作用. 理想情况下,我[详细]
-
sql – 如何使用rownum
所属栏目:[MsSql教程] 日期:2021-03-11 热度:108
参见英文答案 How to get second largest or third largest entry from a table12个 SELECTing top N rows without ROWNUM?5个 我在oracle中有一个员工表,名称,工资和其他详细信息. 我想获得第二高的薪水,但无法取得. 这一个工作正常 with e_salary as (se[详细]
-
sql – SPARK:失败:“union”预期但是#39;(‘找到了
所属栏目:[MsSql教程] 日期:2021-03-11 热度:181
我有一个名为df的数据框,名为employee_id.我在做: df.registerTempTable("d_f")val query = """SELECT *,ROW_NUMBER() OVER (ORDER BY employee_id) row_number FROM d_f"""val result = Spark.getSqlContext().sql(query) 但是得到以下问题.有帮助吗? [[详细]
-
将行数据转换为SQL Server中的列
所属栏目:[MsSql教程] 日期:2021-03-11 热度:85
今天,我的同事要求我将数据从垂直临时表转换为水平表.我的意思是将行转换为列.我用了PIVOT并解决了它.但是如果数据字段重复,我遇到了移动数据的麻烦. 以下是我正在处理的测试数据: CREATE TABLE STAGING ( ENTITYID INT,PROPERTYNAME VARCHAR(25),PROPERT[详细]