-
sql-server – 如何在SQL中创建REPLACE PATTERN?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:174
我有一个很长的NVARCHAR变量,我需要替换这样的模式: DECLARE @data NVARCHAR(200) = 'Hello [PAT1] stackoverflow [PAT2] world [PAT3]' 我需要用空格替换所有[PAT%],如下所示: 'Hello stackoverflow world' 如何在SQL Server 2008中使用T-SQL执行此操[详细]
-
sql-server – 跨多个表的SQL Server全文查询 – 为什么这么慢?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:80
我正在尝试了解我正在构建的SQL Server 2008全文查询的性能. 以下查询使用全文索引立即返回正确的结果: SELECT O.ID,O.NameFROM dbo.EventOccurrence OWHERE FREETEXT(O.Name,'query') 即所有在其名称中带有“查询”字样的EventOccurrences.以下查询使用[详细]
-
sql-server – SQL Server – 如何确定索引是否未被使用?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:123
我有一个高需求的事务数据库,我认为是过度索引.最初,它根本没有任何索引,因此为常见过程添加一些索引会产生巨大的差异.但是,随着时间的推移,我们已经创建了索引来加速单个查询,一些最流行的表上有10-15个不同的索引,在某些情况下,索引只是略有不同,或者是[详细]
-
如何将SQL子查询转换为连接
所属栏目:[MsSql教程] 日期:2021-03-06 热度:115
我有两个表与1:n关系:“content”和“versioned-content-data”(例如,文章实体和该文章创建的所有版本).我想创建一个显示每个“内容”的顶级版本的视图. 目前我使用此查询(使用简单的子查询): SELECT t1.id,t1.title,t1.contenttext,t1.fk_idothertable[详细]
-
sql – 如何选择每个部门的最高工资,包括赚取它的员工
所属栏目:[MsSql教程] 日期:2021-03-06 热度:80
给出一个表Employees +-------+--------+-----------+------+-----------+------+------+--------+| EMPNO | ENAME | JOB | MGR | HIREDATE | SAL | COMM | DEPTNO |+-------+--------+-----------+------+-----------+------+------+--------+| 7369 | SM[详细]
-
获取上周五的日期,除非今天是星期五使用T-SQL
所属栏目:[MsSql教程] 日期:2021-03-06 热度:88
我正在尝试获取正确的SQL代码以获取上周五的日期.几天前,我以为我的代码是正确的.但只是注意到它已经到了上周的星期五,而不是上周五.我写这个问题的那天是星期六,8/11/2012 @ 12:23 am.在SQL Server中,此代码将于2012年8月3日星期五返回.但是,我希望这会在[详细]
-
sql – 在触发器中执行过程
所属栏目:[MsSql教程] 日期:2021-03-06 热度:96
是否可以在触发器内执行存储过程? 谢谢 解决方法 是的,像这样: create or replace trigger trgafter insert on empfor each rowbegin myproc(:new.empno,:new.ename);end;[详细]
-
适用于.Net的良好嵌入式数据库解决方案(如SQLite)
所属栏目:[MsSql教程] 日期:2021-03-06 热度:91
我正在寻找可以与.Net项目一起使用的基于文件的存储解决方案.这需要一个类似sql的接口来存储和检索数据.它们需要相对较少的开销,并且不需要最终用户安装任何其他组件.我正在跳一个我可以参考和使用的.dll.如果与ORM密切相关,则奖励积分. 我目前最喜欢的是S[详细]
-
SQL Server日志文件混淆
所属栏目:[MsSql教程] 日期:2021-03-05 热度:83
我正在寻找SQL Server日志文件的一些清晰度.我有一个较大的数据库(2GB),最近由于某种原因没有备份.数据库的日志文件增长到大约11GB,根据我的理解,这是数据库中发生的所有事务和语句. 我的问题: 是什么原因导致数据库日志文件被刷新? “冲洗”究竟意味着[详细]
-
如何在SQL select语句中动态创建列
所属栏目:[MsSql教程] 日期:2021-03-05 热度:76
副标题#e# 我有3张桌子.团队,选项,OptionTeam. 团队拥有TeamId和Name Option包含OptionId,OptionGroup OptionTeam持有TeamId,OptionId,OptionGroup select a.TeamId,a.Name(select count(*) from OptionTeam ot where ot.TeamId=a.TeamId and ot.OptionGrou[详细]
-
一个简单的SQL Select查询,用于抓取社交图中所有已连接的人员?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:170
什么是爬网社交图的最短或最快的SQL选择查询或SQL过程.想象一下,我们有这个表: UId FriendId1 22 12 41 35 77 57 85 99 7 我们这里有两个人的子集,我在谈论一个sql查询或过程,如果我们通过: Uid = 4使用uid返回结果集行:{1,2,3} 或者如果 Uid = 9使用ui[详细]
-
SQL – 查询中的用户输入
所属栏目:[MsSql教程] 日期:2021-03-05 热度:71
我有这个. “详细说明俱乐部在任何两个给定日期之间显示的所有电影,由用户输入.例如,俱乐部成员必须能够输入查询参数的开始日期和结束日期” 现在,我将如何进行用户输入?我能想到的唯一方法就是使用php或html格式的东西获取值,然后在查询中将它们作为变量[详细]
-
sql-server-2008 – SQL Server 2008 PCI合规性?与PCI相关,以及
所属栏目:[MsSql教程] 日期:2021-03-05 热度:142
我以前从未处理过PCI合规问题.我一直在阅读他们的文件,它说我需要保护信用卡号码,有效期和持卡人的姓名.无需存储安全代码. 在他们的文档中,它只是说保护.这是说我需要在我的数据库中加密这3列吗?我以为只有数字是需要加密的数据.无论哪种方式,我都很好.[详细]
-
为什么我们需要数据库表中的审计列?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:97
我见过很多数据库设计在所有表上都有以下审计列…… 创建者 创建日期时间 更新者 Upldated DateTime 从一个角度来看,我从以下视图中看到了表… 实体表: 审计专栏的好候选人) 参考表: 审核列可能需要也可能不需要.在某些情况下,根本不需要上次更新信息,因[详细]
-
powershell – 使用根CA签名者生成自签名证书
所属栏目:[MsSql教程] 日期:2021-03-05 热度:135
场景:我在Windows Server 2012r2上使用PowerShell生成Root证书,并希望使用它来在动态生成(和销毁)的开发/测试环境中签署新创建的中级和Web证书.脚本是远程部署的,目的是尽可能保持纯PowerShell.在Windows 10/2016中,生成根证书后相对容易: $Cert = New-S[详细]
-
SQL IsNumeric无效
所属栏目:[MsSql教程] 日期:2021-03-05 热度:83
保留列是一个varchar,对它执行求和我想将它转换为deciaml. 但下面的SQL给了我一个错误 selectcast(Reserve as decimal)from MyReserves 将数据类型varchar转换为数字时出错. 我添加了isnumeric而不是null来尝试避免这个错误,但它仍然存在,任何想法为什么?[详细]
-
sql – 每天查询计数,包括多周的日期限制
所属栏目:[MsSql教程] 日期:2021-03-05 热度:158
我每天都在努力寻找#活跃用户. 用户在连续4周每周发出超过10个请求时处于活动状态. 即.在2014年10月31日,如果用户每周总共发出超过10个请求,则用户处于活动状态: 2014年10月24日至10月30日AND 2014年10月17日至10月23日AND 2014年10月10日至10月16日AND 2[详细]
-
使用sql数据库驱动程序
所属栏目:[MsSql教程] 日期:2021-03-05 热度:172
最终用户(开发或生产)是否可以推荐一个最好使用“database / sql”包的Sql驱动程序包.我对Postgres,ODBC,MySql(以及可能的其他东西,但对于高容量 – 即不是Sqlite)感兴趣,最好可以在Windows和/或Linux(最好是两者)上使用.为了让我感兴趣,它可能需要最近更[详细]
-
exchange-2003 – 腐败交换数据库 – 如何将数据从outlook恢复到
所属栏目:[MsSql教程] 日期:2021-03-05 热度:144
我有一个客户端Exchange服务器异常关闭导致数据库损坏 我已经尝试在修复模式下运行ESEUTIL工具 – 大约4小时之后它会说损坏如果修复但是然后尝试再次挂载存储仍会抛出错误并且运行并且对数据库进行完整性检查表明它仍然损坏 所以我已经备份了文件并重新安[详细]
-
sql-server – sqlsrv驱动程序在codeigniter中速度慢?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:153
我已经安装了最新版本的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 – 这个语法是如何工作的? {fn CurDate()}或{fn Now
所属栏目:[MsSql教程] 日期:2021-03-05 热度:129
最近我一直在查看为SQL Server 2005编写的一些相当旧的存储过程,我注意到了一些我不理解的东西.它似乎是某种类型的函数调用. 一个样品: SELECT o.name,o.type_desc,o.create_dateFROM sys.objects oWHERE o.create_date {fn Now()} -1; 这将显示sys.objec[详细]
-
pl / sql函数调用了多少次?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:82
假设您有以下更新: Update table set col1 = func(col2)where col1func(col2) func函数每行评估两次,或每行评估一次? 谢谢, 解决方法 这种情况下某些实验很有用(这是在10g上进行的).使用以下查询,我们可以告诉每次调用它们时,将使用相同的参数(在本例中[详细]
-
sql-server – 如何在SQL Server中正确处理TimeZone?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:104
我的本地开发服务器位于中东,但我的生产服务器位于英国. 我需要在他们的时区向用户显示日期.例如,如果用户在沙特阿拉伯,那么我需要根据沙特阿拉伯格式显示时间. 我应该创建一个名为TimeZone的新数据库表并以UTC格式保存时间吗? 解决方法 不幸的是,没有快[详细]
-
sql-server – SQL Server 2005/2008的哪些备份恢复解决方案最符
所属栏目:[MsSql教程] 日期:2021-03-05 热度:55
我们一直在使用sql作业在本地备份我们的SQL 2005数据库,然后使用BackupExec将它们复制到磁带.同时,我们使用MS Data Protection Manager全天进行增量备份.磁带只是我们异地的夜间备份,DPM允许我们从任何15分钟的增量恢复(或每晚完全备份以更快恢复).我们最[详细]
-
sql – 如何在没有执行任何活动时扩展查询以在单元格中添加0
所属栏目:[MsSql教程] 日期:2021-03-05 热度:190
我有以下查询,它可以很好地显示每天播放的板球时间.我只需要在没有板球比赛时显示0.目前正在跳过这些日期.有关更多参考,请参阅此 link. ;WITH CTE AS (SELECT email,last_update,activity,starttime,endtime,duration as [Totaltime] from users WHERE act[详细]
