-
在临时表列TSQL中设置排序规则的正确方法
所属栏目:[MsSql教程] 日期:2021-03-07 热度:157
我有一个临时表,使用批量插入插入数据.但是,当我想将数据从临时表更新到普通表时,它会产生整理问题.我知道如何使用以下方法解决这个问题: UPDATE RegularTableSET r.Column1 = t.ColumnAFROM RegularTable r INNER JOIN #TEMP t ONr.Column1 COLLATE DATABAS[详细]
-
sql-server – 保护SQL Server 2008中DBA的敏感信息
所属栏目:[MsSql教程] 日期:2021-03-06 热度:72
我们的客户端需要加密MOSS内容数据库,以便在没有正确加密密钥的情况下,DBA或未经授权的人员无法查看内容数据库.似乎SQL Server 2008中的透明数据加密(TDE)无法保护敏感信息免受DBA的影响,因为TDE旨在保护“静止”数据.这里有人遇到过这个问题吗? 解决方法 在[详细]
-
sql-server – 带UPDLOCK的HOLDLOCK
所属栏目:[MsSql教程] 日期:2021-03-06 热度:68
它在事务中使用HOLDLOCK或UPDLOCK(比如说T1),不会阻止来自另一个事务(比如T2)的读访问. 据我了解,在T1完成之前,HOLDLOCK将阻止T2更新/删除;并且UPDLOCK将阻止T2的更新/删除/插入.在这两个T2中都将具有对这些记录的读访问权. 但是,使用两者(如:HOLDLOCK,UPDLO[详细]
-
使用Azure ARM模板使用Sql Filter创建服务总线主题订阅?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:118
我已经能够弄清楚如何设置Azure ARM模板来创建/管理Azure服务总线命名空间,主题和订阅以接收所有消息.但是,在ARM Tempates上仍然缺少Microsoft文档,我无法弄清楚如何在模板中为使用.NET SDK管理的订阅定义SqlFilter. 有谁知道如何将Sql过滤器添加到ARM模板中[详细]
-
数据库设计 – 好友列表:关系数据库表设计
所属栏目:[MsSql教程] 日期:2021-03-06 热度:90
所以,好友列表的现代概念: 假设我们有一个名为Person的表.现在,那个人需要有很多好友(其中每个好友也属于人类).构建关系最明显的方法是通过连接表. 即 buddyID person1_id person2_id0 1 21 3 6 但是,当用户想要查看他们的好友列表时,该程序必须检查列’pers[详细]
-
sql-server – ETL SSIS:将错误行重定向到单独的表
所属栏目:[MsSql教程] 日期:2021-03-06 热度:136
我正在处理一个包含Source,大约80个查找和1个目标的包. 源表中的数据不够一致,因此我的包经常失败. 有没有办法可以传输在目的地表中插入时给出的所有行? 例如.我在Source中有5行,其中1st和4th会给出错误.现在结果应该是第2,第3和第5应该进入目的地但第1和第4[详细]
-
sql – “lt;gt;”在Oracle中意味着什么
所属栏目:[MsSql教程] 日期:2021-03-06 热度:106
什么用SQL语言表示:示例代码如下 SELECT ordid,prodid,qtyFROM itemWHERE prodid IN (SELECT prodid FROM item WHERE ordid = 605) AND qty IN (SELECT qty FROM item WHERE ordid = 605) AND ordid 605; 解决方法 这意味着’不等于’.因此,您要过滤掉ordid[详细]
-
firebase – 用于在用户之间共享文档的Firestore数据库规则和结
所属栏目:[MsSql教程] 日期:2021-03-06 热度:95
我正在尝试创建一个允许用户在列表上进行协作的应用程序.需要邀请每个用户才能在列表上工作. 我构建了这样的数据(松散地基于this blog post). 如果需要,也可以改变这种结构. list list_1: users: owner: owner@company.com: true shared: user@company.com: t[详细]
-
将varchar转换为具有millisec的sql中的datetime
所属栏目:[MsSql教程] 日期:2021-03-06 热度:55
我有一个列abc varchar(100),其数据类似于2011-09-26 16:36:57.810000 我想将此列转换为DATETIME … 但做一个 Convert(DATETIME,abc,120) 给出了这个错误: Conversion failed when converting date and/or time from character string. 任何人都可以帮我将[详细]
-
使用两个域相同的数据库与不同的wordpress主题
所属栏目:[MsSql教程] 日期:2021-03-06 热度:58
我想在我的子目录中使用相同的数据库(内容/用户/评论/元/类别等)进行另一个wordpress安装. 我其实想要创建我的网站的移动版本.但我不想使用任何移动检测脚本ory css3媒体查询.只是想创建我的新主题(移动版) 例如; 主域名也有子域名; maindomain.com // rootmo[详细]
-
sql – 为什么在本地服务器上使用OPENQUERY不好?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:102
我正在编写一个应该在一堆服务器上运行的脚本,并从中选择一堆数据,包括本地服务器. SELECT我需要的数据所需的SQL非常复杂,所以我正在编写一种特殊的视图,并使用OPENQUERY语句来获取数据,所以最终我最终循环遍历这样的语句: exec('INSERT INTO tabl SELECT *[详细]
-
exchange-2003 – 腐败交换数据库 – 如何将数据从outlook恢复到
所属栏目:[MsSql教程] 日期:2021-03-05 热度:177
我有一个客户端Exchange服务器异常关闭导致数据库损坏 我已经尝试在修复模式下运行ESEUTIL工具 – 大约4小时之后它会说损坏如果修复但是然后尝试再次挂载存储仍会抛出错误并且运行并且对数据库进行完整性检查表明它仍然损坏 所以我已经备份了文件并重新安装了[详细]
-
sql-server – sqlsrv驱动程序在codeigniter中速度慢?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:151
我已经安装了最新版本的CI 2.1.3 现在运行查询后,我的响应时间非常慢,非常简单,例如: function Bash(){ $sql = “SELECT * FROM Contacts”;$stmt = sqlsrv_query( $conn,$sql );if( $stmt === false) { die( print_r( sqlsrv_errors(),true) );} 查询远程数[详细]
-
sql-server-2005 – 如何使用Powershell枚举SQL Server角色成员
所属栏目:[MsSql教程] 日期:2021-03-05 热度:183
我有一个power shell脚本,使用power shell枚举SQL Server角色成员的成员.我有这个脚本 ... cut the connection details for brevity,$SqlInstance is a Microsoft.SqlServer.Management.Smo.Server object ...$db = $SqlInstance.Databases[$Database]foreach[详细]
-
使用SQL进行批量记录更新
所属栏目:[MsSql教程] 日期:2021-03-05 热度:60
我在SQL Server 2008环境中有两个表,具有以下结构 Table1- ID- DescriptionID- DescriptionTable2- ID- Description Table1.DescriptionID映射到Table2.ID.但是,我不再需要它了.我想做一个批量更新,将Table1的Description属性设置为与表2相关联的值.换句话说,[详细]
-
sql-server-2005 – 缩小镜像生产数据库上的事务日志文件的最简
所属栏目:[MsSql教程] 日期:2021-03-05 热度:175
在镜像生产数据库上收缩事务日志文件的最简单方法是什么? 我必须,因为我的磁盘空间不多了. 我会在执行此操作之前进行完整的数据库备份,因此我不需要保留事务日志中的任何内容(对吧?我每天都有完整的数据库备份,可能永远不需要时间点恢复,但我会保留如果我可[详细]
-
无法删除Azure数据库
所属栏目:[MsSql教程] 日期:2021-03-05 热度:196
从备份创建了这个数据库. 我想删除此数据库,因为我选择了不正确的备份.尝试删除数据库时,我收到以下错误: 无法删除数据库:[DBNAME]. ErrorCode:400 ErrorMessage:在此操作中不能使用保留的数据库名称“[DBNAME]”. 这是一个SQL数据库. delette数据库采取[详细]
-
sql-server – FOR XML无法序列化数据,因为它包含字符(0x0000)
所属栏目:[MsSql教程] 日期:2021-03-05 热度:125
我有一个大查询(如果有必要,我会在这里发布),我收到此错误: Msg 6841,Level 16,State 1,Line 1 FOR XML could not serialize the data for node ‘NoName’ because it contains a character (0x0000) which is not allowed in XML. To retrieve this data u[详细]
-
sql-server – 将SQL Server数据库从旧生产服务器移动到新服务器
所属栏目:[MsSql教程] 日期:2021-03-05 热度:96
我们有网站和SQL Server数据库的单一生产服务器.我们计划为网站和SQL Server建立一个新的生产服务器.我们需要将SQL Server数据库从旧服务器移动到新服务器. 那么,如何以更少的停机时间将数据库迁移/移动到新的生产服务器? 谢谢, Velu. 解决方法 如果使用SQL[详细]
-
sql-server – 查找用于还原SQL Server备份的脚本
所属栏目:[MsSql教程] 日期:2021-03-05 热度:87
我正在寻找一个脚本来恢复SQL Server 2005备份.理想情况下,脚本将具有以下功能 处理网络位置上的备份文件 处理源服务器和目标服务器的不同文件结构(“使用MOVE”?) 用PowerShell编写 有什么建议? 解决方法 这是我创建的 script的链接[详细]
-
sql-server – SQL Server 2005/2008的哪些备份恢复解决方案最符
所属栏目:[MsSql教程] 日期:2021-03-05 热度:140
我们一直在使用sql作业在本地备份我们的SQL 2005数据库,然后使用BackupExec将它们复制到磁带.同时,我们使用MS Data Protection Manager全天进行增量备份.磁带只是我们异地的夜间备份,DPM允许我们从任何15分钟的增量恢复(或每晚完全备份以更快恢复).我们最常见[详细]
-
从SQLDataReader填充DataSet的最佳方法
所属栏目:[MsSql教程] 日期:2021-03-04 热度:168
我正在开发一个异步获取DataReader的DAL. 我想编写一个方法将DataReader转换为DataSet.它需要处理不同的模式,以便这一个方法将处理我的所有获取需求. 附:我正在异步填充SQLDataReader,请不要给出摆脱DataReader的答案. 解决方法 尝试 DataSet.Load().它有几[详细]
-
sql-server – 为什么使用int作为查找表的主键?
所属栏目:[MsSql教程] 日期:2021-03-04 热度:95
我想知道为什么我应该使用int作为查找表的主键而不是仅使用查找值作为主键(在大多数情况下它将是一个字符串). 据我所知,使用nvarchar(50)而不是int将使用更多空间,如果它链接到具有许多记录的表. 另一方面,直接使用查找值基本上可以节省我们进行连接.我可以想[详细]
-
sql-server – 我注意到人们提到使用VPS的MSSQL Server并不是一
所属栏目:[MsSql教程] 日期:2021-03-04 热度:185
你能否详细说明一下? 解决方法 这一切都取决于您的应用程序的规模. 无论您是虚拟还是裸机,都需要进行适当的规划. 我已经看过几篇讨论数据库(特别是MS SQL)的白皮书和文章,以及如何规划在虚拟环境中进行部署. VPS方面最大的问题是,您对运行的基础架构和硬件了[详细]
-
sql-server – 为什么在Fact表中将NULL值映射为0?
所属栏目:[MsSql教程] 日期:2021-03-04 热度:160
在事实表中的度量字段(维度建模数据仓库)中,NULL值通常映射为0的原因是什么? 解决方法 这取决于你的建模,但一般来说,这是为了避免执行聚合的复杂性.在许多情况下,出于这些目的将NULL视为0是有意义的. 例如,在给定时间段内具有NULL订单的客户.或销售收入为NUL[详细]
